VLASTNE RIGHT-CLICK MENU V AS2 as2 |
Tento veľmi jednoduchý tutoriál vám ukáže ako vytvoriť svoje vlastné right-click menu pre vaše flash projekty v actionscript 2.0. Tento projekt
nevyžaduje nič iné iba actionscript. Na konci by sme mali dostať niečo takéto ( stačí kliknúť pravým tlačidlom myši na scénu ):
Otvorte actionscript 2.0 flash dokument. Keďže nepotrebujeme nič iné na scéne, rovno otvorte actions okno (F9) a skopírujte tam tento actionscript kód:
var myMenu = new ContextMenu(); function goToThisURL(){ getURL("http://www.google.com", "_blank"); } var redirection = new ContextMenuItem("URL link", goToThisURL); myMenu.customItems.push(redirection); function goToThisFRAME(){ gotoAndStop(2); } var nextframe = new ContextMenuItem("Go To Next Frame", goToThisFRAME); myMenu.customItems.push(nextframe); function splitter(){ //you function goes here } var split = new ContextMenuItem("<(^_^)>",splitter); myMenu.customItems.push(split); function placeholder(){ test_txt.text="Text has changed!"; } var PH = new ContextMenuItem("© 2012 Your Company",placeholder); myMenu.customItems.push(PH); myMenu.hideBuiltInItems(); _root.menu = myMenu;
Prvý riadok vytvorí nové right-click menu. Na riadkoch 3-7 je vaša prvá položka nového menu. V tomto prípade ide o funkciu ktorá vás presmeruje na inú stránku priradenú k redirection premennej na riadku 6. V zátvorkách
je text ktorý bude zobrazený vo výsledku a funkcia ktorá sa spusti po kliknutí naň. Toto sa opakuje znova a znova na riadkoch 9-13, 15-19 a 22-26. Každý znich reprezentuje jednu položku v novom menu. Ako môžete vidieť,
jednotlivé funkcie si môžete upravovať podľa vaších potrieb. Kopírovaním týchto úsekov pridáte ďalšie položky do menu. Riadok 29 schová všetky defaultne right-click menu funkcie ako zoom in and out, play,stop atď. Ak tento riadok vynecháte,
tieto funkcie sa objavia v right-click menu spolu s vašimi. Na úplne poslednom riadku pridáme naše novo vytvorené menu k pôvodnému right-click menu.
|