Autor | Zpráva | ||
---|---|---|---|
Zuzana74 Profil |
#1 · Zasláno: 25. 1. 2011, 17:40:38
Ve flashi mám vytvořenou animaci - 20x prolínající se loga různých firem. Je to všechno v 1 scéně.
Na 1. úrovni (tj. u prvního loga - butonn) mám zadaný AS: link_btn.addEventListener(MouseEvent.CLICK, meinlink); function meinlink(e:MouseEvent):void { var targeturl:URLRequest = new URLRequest ("http://www.mojestranka.cz"); navigateToURL (targeturl, "_blank"); } ten odkaz funguje, ale pak už jej nelze zadat vícekrát (tj. na další úrovně), odkazuje na duplicitu. Můj dotaz: jakým způsobem lze dosáhnout, aby se po kliknutí na logo které se právě zobrazuje člověk dostal na příslušný web? Tj. kde dělám chybu? Předem Díky. |
||
FlashManiac Profil |
#2 · Zasláno: 25. 1. 2011, 18:05:09
nejlépe je to uložit do pole.. a pak se odkazovat jen na indexy toho pole, volaci funkci hodit na hlavni casovou osu aby tam byla jen jednou:
var pole:Array=new Array(); pole[0]='nejaky odkaz'; pole[1]='nejaky odkaz2'; var aktIndex:uint=0; function meinlink(e:MouseEvent):void { var targeturl:URLRequest = new URLRequest (pole[aktIndex]; navigateToURL (targeturl, "_blank"); } a pak pri pruchodu na urcity banner jen upravit promennou aktIndex.. |
||
Zuzana74 Profil |
#3 · Zasláno: 25. 1. 2011, 18:19:53 · Upravil/a: Zuzana74
Díky za zprávu. Druhou část jakž takž chápu, ale jak se ukládá do "pole"???? Nebo spíš jak pole definovat? Mám na to AdobeFlash CS4.
|
||
FlashManiac Profil |
#4 · Zasláno: 25. 1. 2011, 19:19:46
Zuzana74:
var pole:Array=new Array(); //definice pole pole[0]='nejaky odkaz';//ukladani do pole pole[1]='nejaky odkaz2'; |
||
Zuzana74 Profil |
#5 · Zasláno: 27. 1. 2011, 08:11:08
FlashManiac:
a..... tak asi zatím zůstanu u primitivní jednoduché animace... Přesto díky :-)) |
||
Časová prodleva: 13 let
|
0