Drop down menu [code]

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

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

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

Drop down menu [code]

Δημοσίευση από spookyb52 » 30 Απρ 2004 17:05



[σχεδόν τελειωμένο, θέλει κάποιες λεπτομέρειες]
Κάντε copy & paste τον κώδικα στο πρώτο frame :arrow:

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

bigone = "freestuff.gr/forums/viewforum.php?f=19&sid=2f17adf3854185d1049d03310e39a174";
linksto = [blank, blank, bigone, "www.freestuff.gr", "www.yahoo.com"];
//----------
_root.anal = 0;
createEmptyMovieClip("filem", 7);
with (filem) {
	beginFill(0x6666CC, 100);
	lineTo(0, 20);
	lineTo(111, 20);
	lineTo(111, 0);
	lineTo(0, 0);
	endFill();
	_x = 102;
	_y = 11.2;
}
createEmptyMovieClip("selected", 25);
with (selected) {
	beginFill(0x99FF00, 100);
	lineTo(0, 20);
	lineTo(111, 20);
	lineTo(111, 0);
	lineTo(0, 0);
	endFill();
	_y = 32;
	_alpha = 21;
	_visible = false;
}
//-------
place = 32;
onEnterFrame = function () {
	_root.selected._x = _root.filem._x;
	goto = &#40;!_root._ymouse<32&#41; ? &#40;place-_root.selected._y&#41;*0.065 &#58; 32;
	_root.selected._y += goto;
	if &#40;_root.filem4.hitTest&#40;_root._xmouse, _root._ymouse, false&#41;&#41; &#123;
		place = 76;
		_root.selected._visible = true;
	&#125;
	if &#40;_root.filem3.hitTest&#40;_root._xmouse, _root._ymouse, false&#41;&#41; &#123;
		place = 54;
		_root.selected._visible = true;
	&#125;
	if &#40;_root.filem2.hitTest&#40;_root._xmouse, _root._ymouse, false&#41;&#41; &#123;
		place = 32;
		_root.selected._visible = true;
	&#125;
	if &#40;_root.filem.hitTest&#40;_root._xmouse, _root._ymouse, false&#41;&#41; &#123;
		_root.selected._visible = false;
	&#125;
	// -----------------
	j = 19;
	while &#40;j++, j<24&#41; &#123;
		createTextField&#40;"filemk"+j, j, _root&#91;"filem"+i&#93;._x, _root&#91;"filem"+i&#93;._y, 114, 22&#41;;
		with &#40;_root&#91;"filemk"+j&#93;&#41; &#123;
			_y = &#40;&#40;j-18&#41;*21&#41;;
			_y -= 31;
		&#125;
	&#125;
	with &#40;filemk20&#41; &#123;
		text = "&#58;&#58; MENU &#58;&#58;";
		_x = +129;
		textColor = 0xffffff;
		selectable = false;
	&#125;
	with &#40;filemk21&#41; &#123;
		text = &#40;_root.anal == 1&#41; ? "Flash tutorials" &#58; "";
		textColor = 0xffffff;
		_x = +124;
		selectable = false;
	&#125;
	with &#40;filemk22&#41; &#123;
		text = &#40;_root.anal == 1&#41; ? "Freestuff index" &#58; "";
		textColor = 0xffffff;
		_x = +122;
		selectable = false;
	&#125;
	with &#40;filemk23&#41; &#123;
		text = &#40;_root.anal == 1&#41; ? "Yahoo search" &#58; "";
		textColor = 0xffffff;
		_x = +125;
		selectable = false;
	&#125;
	if &#40;&#40;_root._ymouse>_root.filem._y+85 || _root._ymouse<_root.filem._y&#41;&#41; &#123;
		i = 1;
		while &#40;i++, i<5&#41; &#123;
			removeMovieClip&#40;_root&#91;"filem"+i&#93;&#41;;
			_root.selected._visible = false;
		&#125;
		_root.anal = 0;
	&#125;
	if &#40;&#40;_root._xmouse>_root.filem._x+111 || _root._xmouse<102&#41;&#41; &#123;
		_root.anal = 0;
		i = 1;
		while &#40;i++, i<5&#41; &#123;
			removeMovieClip&#40;_root&#91;"filem"+i&#93;&#41;;
			_root.selected._visible = false;
		&#125;
	&#125;
&#125;;
//-------
onMouseDown = function &#40;&#41; &#123;
	if &#40;filem.hitTest&#40;_xmouse, _ymouse, false&#41;&#41; &#123;
		i = 1;
		while &#40;i++, i<5&#41; &#123;
			duplicateMovieClip&#40;filem, "filem"+i, i&#41;;
		&#125;
		_root.anal = 1;
	&#125;
	_root&#91;"filem"+2&#93;._y = &#40;_root.filem._y+5&#41;*2;
	_root&#91;"filem"+3&#93;._y = &#40;_root.filem._y+6.68&#41;*3;
	_root&#91;"filem"+4&#93;._y = &#40;_root.filem._y+7.52&#41;*4;
	// 
	s = 1;
	while &#40;s++, s<5&#41; &#123;
		with &#40;_root&#91;"filem"+s&#93;&#41; &#123;
			if &#40;hitTest&#40;_root._xmouse, _root._ymouse, false&#41;&#41; &#123;
				getURL&#40;&#40;"http&#58;//"+&#40;linksto&#91;s&#93;&#41;&#41;, "_blank"&#41;;
				_root.selected._visible = false;
			&#125;
		&#125;
	&#125;
&#125;;
_root.filem.onRollOver = function&#40;&#41; &#123;
	useHandCursor = true;
&#125;;
Τελευταία επεξεργασία από το μέλος spookyb52 την 15 Ιούλ 2004 10:02, έχει επεξεργασθεί 1 φορά συνολικά.
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

Άβαταρ μέλους
tix-3-
Δημοσιεύσεις: 827
Εγγραφή: 25 Μαρ 2004 05:12
Τοποθεσία: Θεσσαλονικη-Καβαλα-βεροια(το τριγωνο της καταρας)
Επικοινωνία:

Drop down menu [code]

Δημοσίευση από tix-3- » 30 Απρ 2004 17:13

θα μπορουσα να πω εκπληκτικο αλλα δυστυχως με συνηθησατε :o :o
Αν δεν υπήρχανε οι κνίτες κι'η ηρωίνη...

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

Drop down menu [code]

Δημοσίευση από spookyb52 » 30 Απρ 2004 17:22

Many thanks :P
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

psychofski
Δημοσιεύσεις: 60
Εγγραφή: 31 Μαρ 2004 23:35

Drop down menu [code]

Δημοσίευση από psychofski » 01 Μάιος 2004 01:18

evlepa prin tou filter to tutorial alla epeidi den xero oute ti einai xml to afisa kai kapaki vlepo auto kai leo den paizo kana pacman kalitera na perasei i ora:)poly kalo to scriptaki sou alla san geniki aporia den katalavaino giati na katseis na ta ftiaxeis me scipt ola auta kai na mhn to kaneis me poly ligotero script kai ligo animation.den xero kai pola alla se animation auto den einai oute poly dyskolo oute pola kb tha parei.

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

Drop down menu [code]

Δημοσίευση από LightForce » 01 Μάιος 2004 01:29

οντως πολυ (και καλη) δουλεια για menou που μπορει να γινει σχεδον μονο animation, χωρις κωδικα
Αλλα γιαυτο τον λενε spooky.. :P

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

Drop down menu [code]

Δημοσίευση από spookyb52 » 01 Μάιος 2004 11:59

Ευχαριστώ παιδιά

Η χαρά της δημιουργίας με κώδικα είναι μεγαλύτερη νομίζω. Τουλάχιστον μου προσφέρει μεγαλύτερη ικανοποίηση. Μήν φτιάχνεις κάτι που μπορεί να γίνει με κώδικα πιό απλά! <<<<< το δόγμα μου. :myeye:

Άν και κάποιες φορές το να φτιάξεις κάτι με κώδικα αντί για movies που θα τα χρησιμοποιείς σαν controllers πχ είναι πιό γρήγορο και με λιγότερο κόπο. :wink:
Ίσως να μπερδευτηκες psychofski γιατί το είδες σάν tut. Το είχα βάλει στο flash δημιουργίες αλλά τα παιδιά το έκαναν move εδώ.

Φυσικά και άν κάποιος μου ζήταγε ένα drop menu δέν θα του έλεγα να το κάνει με κώδικα. Δέν είμαι τόσο βαρεμένος πιά! :P (?)
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

Άβαταρ μέλους
Barathrum
Δημοσιεύσεις: 246
Εγγραφή: 18 Μαρ 2004 07:49
Τοποθεσία: Cecropia..
Επικοινωνία:

Drop down menu [code]

Δημοσίευση από Barathrum » 01 Μάιος 2004 12:32

spookyb52 έγραψε:Μήν φτιάχνεις κάτι που μπορεί να γίνει με κώδικα πιό απλά!
mporei na ginei me kwdika nai, pio apla den to nomizo.

einai polu pio eukolo na kanis 10 frames na kanoun loop kai na fenete to idio apotelesma me to menu pou ekanes xoris na xriazete na exeis kapies idikes gnwseis, para na katsis na grapsis auton ton kwdika.

to oti einai megaliteri h euxaristisi tou apotelesmatos einai alithia, alla pios tha katsi na grapsi ena terastio paketo kwdika gia ena menu?

4 frames "normal, up, down, hit" asto to kaimeno to paliokoumpo na kani thn douleia tou :P

theiko menu pantos, xrisimebi para polu s'autous pou exoun polles epiloges sto site tous

cheers :pint:

keep up the good work :wink:

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

Drop down menu [code]

Δημοσίευση από spookyb52 » 01 Μάιος 2004 14:34

φχαρστώ.. :P
Συμφωνώ μαζί σου. Αυτό που 'εγραψα ήταν

Μήν φτιάχνεις κάτι που μπορεί να γίνει με κώδικα πιό απλά!

Εννοούσα

Μήν φτιάχνεις, κάτι που μπορεί να γίνει με κώδικα, πιό απλά!

Ξέχασα το κόμμα... Δέν είπα ότι είναι πιο απλό... έιπα μην φτιάχνεις κάτι απλό>> κάντο με κώδικα! (αναφέρομαι σε μεμονομένα projects όχι σε ολοκληρωμενες δουλειες.. άν και τώρα που το ξανασκέφτομαι...)

Το παραπάνω δέ βγάζει νόημα παρά μόνο για μένα :oops: :roll:
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

Άβαταρ μέλους
Barathrum
Δημοσιεύσεις: 246
Εγγραφή: 18 Μαρ 2004 07:49
Τοποθεσία: Cecropia..
Επικοινωνία:

Drop down menu [code]

Δημοσίευση από Barathrum » 02 Μάιος 2004 00:38

fantasou diladi kai gia kapion pou den idea kai apla eixa oniroksi me to menu pou eftiakses:P

Άβαταρ μέλους
NoNickeD
Δημοσιεύσεις: 18
Εγγραφή: 26 Ιούλ 2010 18:59
Τοποθεσία: Athens
Επικοινωνία:

Drop down menu [code]

Δημοσίευση από NoNickeD » 05 Αύγ 2010 11:54

Αρκετά καλό ;)

Απάντηση

Επιστροφή στο “Flash γενικά”

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

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