Dynamic flash creation [code only]

Φτιάξατε κάτι σε flash και θέλετε να μας το παρουσιάσετε; Θέλετε να ακούσετε γνώμες για την νέα σας δημιουργία; Αυτός ο χώρος είναι δικός σας!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
spookyb52
Δημοσιεύσεις: 1891
Εγγραφή: 23 Ιαν 2002 01:00
Τοποθεσία: Lost in the mansion
Επικοινωνία:

Dynamic flash creation [code only]

Δημοσίευση από spookyb52 » 15 Μαρ 2004 14:35



το παρπάνω εχμμμ... είναι κάτι που ξεκίνησα εχθές και είναι στα πρώτα του βήματα. Δέν έχει καμία σχέση με αυτό που θέλω να φτιάξω τελικά (άν τα καταφέρω...) :-?

Το ξεχωριστό στο παραπάνω flash δέν είναι ούτε η ομορφιά ούτε η διασκέδαση που προσφέρει αλλά το ότι είναι εξ ολοκλήρου γραμμένο σε actionscript (και ότι είναι 673bytes :P )

άν κάνετε paste τον παρακάτω κώδικα στο πρώτο frame του flash και πατήσετε ctrl+enter θα δείτε :wink: :arrow: (φτιάξτε ένα flash διαστάσεων 398Χ298)

[ ίσως να βρείτε επιπλέον bugs γιατι το άλλαξα στα γρήγορα για να χωρέσει στο forum]

Κώδικας: Επιλογή όλων

/*Spookyb52 battlecry: --- θα δούμε τι θα βγεί.....
ALPHA VERSION :) */
createTextField("myfield", 111, 22, 3, 522, 19);
myfield.text = "             2004,  ";
myfield.text += "Dynamic flash creation by spookyb52";
function tetrag() {
	createEmptyMovieClip("myclip", 0);
	_root.myclip.beginFill(0xFF0000);
	_root.myclip.lineTo(-11, 0);
	_root.myclip.lineTo(-11, -11);
	_root.myclip.lineTo(0, -11);
	_root.myclip.endFill();
}
tetrag();
_root.myclip._y = myfield.height+48;
_root.myclip._x = random(398);
myclip.onEnterFrame = function() {
	createEmptyMovieClip(newclip++, 2);
	i = i+1;
	duplicateMovieClip(_root.myclip, "myclip"+i, i);
	_root.myclip._rotation += 11;
	_root.myclip._y += 7;
	_root.myclip._alpha -= random(5);
	if (myclip._y>330) {
		myclip._y = 5;
		valda = 2+random(398);
		myclip._x = valda;
		_root.myclip._alpha = 100;
		R = random(256);
		G = random(256);
		B = random(256);
		colp = R.toString(16)+G.toString(16)+B.toString(16);
		colf = parseInt(colp, 16);
		vara = new Color(_root.myclip);
		vara.setRGB(colf);
	}
};
/*είμαι ιδιοφυία, παρακαλώ να με αντιμετωπίζεται ώς τέτοια και
να βοηθήσετε με τον οβολό σας την τσε.. το έργο μου...*/
Life is like a fast car on an icy road. Brakes don't work, yes I know it, but I step on the gas
Garage punk | Rockabilly | Rock 'n' Roll | Stoner


spookyb52
Δημοσιεύσεις: 1891
Εγγραφή: 23 Ιαν 2002 01:00
Τοποθεσία: Lost in the mansion
Επικοινωνία:

Dynamic flash creation [code only]

Δημοσίευση από spookyb52 » 15 Μαρ 2004 15:10

Φχαρστώ, φχαρστώ, φχαρστώ.... :P

Ναι...! και άν το αφήσεις αρκετή ώρα θα σου θυμίσει και τον Bob Marley!!! :wink:

(όχι δε σχηματίζεται το περίγραμμά του :oops: )
Life is like a fast car on an icy road. Brakes don't work, yes I know it, but I step on the gas
Garage punk | Rockabilly | Rock 'n' Roll | Stoner

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Dynamic flash creation [code only]

Δημοσίευση από xmavidis » 15 Μαρ 2004 15:44

Πολύ καλό! :wink:
I want to know God’s thoughts; the rest are details.
Albert Einstein

spookyb52
Δημοσιεύσεις: 1891
Εγγραφή: 23 Ιαν 2002 01:00
Τοποθεσία: Lost in the mansion
Επικοινωνία:

Dynamic flash creation [code only]

Δημοσίευση από spookyb52 » 15 Μαρ 2004 15:52

Μπηκά για να πώ ευχαριστώ again και απλά να προειδοποιήσω όποιον είχε σκοπό να το αφήσει για πολύ ώρα να σχηματίζει λωρίδες οτι θα κολλήσει ο browser. θα σας φαει όλη τη μνήμη... :lol:

Αυτό φυσικά άν το αφήσετε για πολλά λεπτά να τρέχει :wink:
Life is like a fast car on an icy road. Brakes don't work, yes I know it, but I step on the gas
Garage punk | Rockabilly | Rock 'n' Roll | Stoner

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Dynamic flash creation [code only]

Δημοσίευση από LightForce » 15 Μαρ 2004 18:31

ειναι πολυ καλο ρε μπαγασα :brushteeth:

Άβαταρ μέλους
MariaN
Δημοσιεύσεις: 169
Εγγραφή: 06 Ιαν 2004 16:16
Τοποθεσία: athina

Dynamic flash creation [code only]

Δημοσίευση από MariaN » 15 Μαρ 2004 23:26

poly kalo.. ;-)
alla mias kai ekanes tin arxi...
stin synexeia mipws tha mporouses bre spooky na mou peis kai pws anti gia kathetes apla lwrides tha mporousa na orisw pio sygekrimenes grammes sxediou :D ...ena perigramma px i' kapoies basikes grammes mias eikonas..opws ena poly aplo kai me liges grammes comic :question: :roll:

spookyb52
Δημοσιεύσεις: 1891
Εγγραφή: 23 Ιαν 2002 01:00
Τοποθεσία: Lost in the mansion
Επικοινωνία:

Dynamic flash creation [code only]

Δημοσίευση από spookyb52 » 16 Μαρ 2004 11:21

Βασικά ούτε εγώ κατέχω καλά τη σχεδίαση (κάθε άλλο, αρχάριος είμαι!)
Το μόνο που μπορώ να γράψω κάποια στιγμή (όταν θα έχω και μεγαλύτερη εξοικίωση) είναι ένα μικρό tutorial, εισαγωγικό, άν υπάρχει κάποιος που να θέλει... Η σχεδίαση πάντως μέ κώδικα είναι περίπλοκη και δύσκολη (δύστροπη) υπόθεση...

Βασικά για τη σχεδίαση χρησιμοποιείς τις εντολές beginfill, endfill, LineTo, CurveTo
και άλλες αλλά δέν είναι εύκολες στη χρήση τους και για να φτιαχτεί κάτι σωστό χρειάζονται πολλές επιπλέον γνώσεις.

:idea: Πήγαινε στο παρακάτω -εξαιρετικό- site και κοίτα τα παρακάτω (κοίτα και το υπόλοιπο site)

http://www.actionscript-toolbox.com/sam ... line3d.php

http://www.actionscript-toolbox.com/drawsine.php

Στο δικό μου flashaki αυτό που έκανα ήταν

1) Δημιούργησα ένα empty movie
2) Εκεί μέσα σχεδίασα ένα τετράγωνο και το γέμισα με κόκκινο χρώμα
3) Στη Συνέχεια το έβαλα να περιστρέφεται και μετά να κινείται πρός τα κάτω
[ το τετράγωνο δημιουργείται στο σημείο 0 του movie και για αυτό δέν είναι σταθερή η κάθετη κίνηση (το σημείο 0 δέν είναι το κέντρο αλλά η πάνω αριστερά άκρη του), θα μπορούσα να το μετακινήσω με την εντολή move άν ήθελα]
4) καθώς μετακινείται μειώνεται το alpha του (random) ώστε να δίνεται η αίσθηση του fade out
5) Μέ χρήση βρόγχων (η βρόχων, προς τον χαζό konlam αυτό) δημιουργόυμε αντίγραφα του clip και τα επισυνάπτουμε μέσα στο movie σχηματίζοντας με αυτό τον τρόπο μιά "ουρά"
6) Όταν περάσει κάτω από ένα σημείο και ένώ έχει χαθεί δημιουργείται σε μια random θέση στο πάνω μέρος του clip ένα νέο movie και παίρνει ένα τυχαίο χρώμα [ έχω δημιουργήσει με κώδικα την παλέττα μετατρέποντας τυχαιους αριθμούς σε δεκαεξαδικούς ] και συνεχίζει την κάθετη πορεία του

Θα μπορούσε να γίνει και αλλιώς βέβαια... Μπορούμε επίσης να σβήνουμε κάποια απο τα σχήματα ή τα movies που έχουμε δημιουργήσει με κώδικα... εγώ δέν το κάνει στο παραπάνω.
Life is like a fast car on an icy road. Brakes don't work, yes I know it, but I step on the gas
Garage punk | Rockabilly | Rock 'n' Roll | Stoner

Άβαταρ μέλους
MariaN
Δημοσιεύσεις: 169
Εγγραφή: 06 Ιαν 2004 16:16
Τοποθεσία: athina

Dynamic flash creation [code only]

Δημοσίευση από MariaN » 16 Μαρ 2004 11:39

thnx spooky:)
eisoun akrws anlytikos...
tha to dokimasw ki an kataferw ayto poy exw kata nou tha sou pw ;)

Απάντηση

Επιστροφή στο “Flash δημιουργίες & γνώμες”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες