Autor | Zpráva | ||
---|---|---|---|
Robbie Profil * |
#1 · Zasláno: 16. 9. 2008, 14:08:00
Omlouvám se, že se opět vkládám tenhle dotaz, ale kdo mi poradí proč mi to podle téhle rady nefunguje?
Prosím o radu. Vytvořil jsem malou flash animaci. Chtel bych aby animace odkazopvala na jinou stranku po kliku. Prosim o radu jak link elegantne vlozit. Podotýkám, že je to .FLA soubor Do prvniho snimku na casove ose jsem vlozil kod: ...a nic se neděje. this.onRelease = function(){ getURL("http://www.novastranka.cz", "_blank"); |
||
Steve Profil |
#2 · Zasláno: 16. 9. 2008, 14:38:25
jakou verzi AS požíváš? Pro jakou verzi přehrávače je to určené?
|
||
Robbie Profil * |
#3 · Zasláno: 16. 9. 2008, 15:45:58
Používám AS 2.0
|
||
Robbie Profil * |
#4 · Zasláno: 16. 9. 2008, 15:54:04
...a ten přehrávač mám Macromedia Flash Player 8.0
|
||
embee Profil |
#5 · Zasláno: 16. 9. 2008, 16:33:39
"Do prvniho snimku na casove ose jsem vlozil kod:
...a nic se neděje. this.onRelease = function(){ getURL("http://www.novastranka.cz", "_blank");" - nemel bys to spis adresovat na neviditelne tlacitko, ktere bude prekryvat celou animaci? |
||
Robbie Profil * |
#6 · Zasláno: 16. 9. 2008, 16:58:41
To mě nenapadlo. Ale chci se optat, jak to potom otestuj, že ten odkaz funguje? Když dám Test Movie a kliknu na tu animaci, přepane se mi to např. na stánku www.seznam.cz , když ji zadám do ActionScriptu? Nebo, kde zjistím, že mi to funguje správně? Děkuji
A ještě jeden dotaz, co se dává z aparamtry mezi ty závorky a toho function? DK |
||
embee Profil |
#7 · Zasláno: 17. 9. 2008, 11:23:33
no napise tam treba ten seznam a uvidis. Do zavorek nemusis davat nic, to uz zalezi na tom jak tu funkci napises - v tvem pripade zadny argument nepotrebujes.
|
||
silverback Profil |
#8 · Zasláno: 19. 9. 2008, 09:09:52 · Upravil/a: silverback
Neměl by ten script (samozřejmě aplikovaný na button) vypadat spíš takhle:
on (release) { getURL ("http://www.seznam.cz", "_blank"); } to co jsi popsal výše je zápis do AC prvního snímku, to je správně, ale bude fungovat jen v případě, že máš i tak vytvořené neviditelné tlačítko s ID "this" this.onRelease = function () |
||
Robbie Profil * |
#9 · Zasláno: 20. 9. 2008, 13:56:46
Já už fakt nevím, v první vrstvě jsem si udělal animaci, do druhé vrstvy jsem si vložil neviditelný button a do jeho prvního snímku vložil tohle: on (release) {
getURL ("http://www.seznam.cz", "_blank"); } přesto, když dám test movie vypíše tohle : **Error** Scene=Scene 1, layer=Layer 2, frame=1:Line 1: Mouse events are permitted only for button instances on (press) { Total ActionScript Errors: 1 Reported Errors: 1 a když si tuhle animaci pak vložím do zkušební www stránky, tak po kliknutí na flash banner se nic nestane, prostě se to nepřepne na www.seznam.cz Fakt nevím, co dělám blbě a už mi z toho hrabe. Děkuji |
||
silverback Profil |
#10 · Zasláno: 21. 9. 2008, 01:39:24
nesmíš to dávat do jeho prvního snímku, ale přímo do něj, klikni na ten button a teprve potom přiřaď tento Script, který jsi už použil. Kdyžtak zašli zdrojový .flv soubor a já ti to tam na ukázku hodim - neni to vážně nic složitýho, jen to chce projít si základy Action Sciptu, abys věděl co kam můžeš psát. Zmíněný error ti jasně říká, že akce přiřazené aktivitě myši (mouse events) jsou povolené (permitted) jen pro tlačítka (button) ... taky nevim jestli jsi třeba ten hidden button nepřevedl na movie clip, místo na button, ale to snad ne ... můj e-mail: jabbo@sensor.cz
|
||
Časová prodleva: 16 let
|
0