Autor | Zpráva | ||
---|---|---|---|
Echo Profil * |
#1 · Zasláno: 14. 8. 2011, 23:28:43
package { import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { var interpret:String; if (stage.loaderInfo.parameters.interpret != undefined) { interpret = stage.loaderInfo.parameters.interpret; interpret_text.text = interpret; } else { } } } } Ako vyberiem z tohto kódu hodnotu (interpret_text) do nového: import Main; neviditelne_praca.addEventListener(MouseEvent.CLICK, buttonClickHandler); function buttonClickHandler(event:MouseEvent):void { var url:String = "http://aaa123.sk/"; //url += interpret_text; var request:URLRequest = new URLRequest(url); try { navigateToURL(request, '_blank'); } catch (e:Error) { trace("Chyba!"); } } |
||
Echo Profil * |
#2 · Zasláno: 14. 8. 2011, 23:29:45
Tak aby ten interpret_text bol v url.
|
||
DoubleThink Profil * |
#3 · Zasláno: 14. 8. 2011, 23:49:41
Echo:
Nečekáš, že z toho někdo něco pochopí, že ne? Pokud je Main document class, tak skript v konstruktoru nedává smysl. Pokud není, tak nedává tuplem. V prvním případě bude stage vždy definován, ve druhém nikdy. Konstruktor taky nemůže mít, celkem logicky, návratový typ void. Nenapsal jsi, kde je definován buttonClickHandler ani v jakém kontextu je volán neviditelne_praca.addEventListener. Dává to asi takový smysl, jako manuál k japonskému videu. |
||
Echo Profil * |
#4 · Zasláno: 14. 8. 2011, 23:54:32
Ja v Adobe Flash neviem preto sa obraciam na vás, chcem aby načítalo z ac.swf?interpret=Metalinda adresu ktorá je v metode get ako interpret do url.
napr. http://adresa.sk/Metalinda |
||
etexweb Profil |
#5 · Zasláno: 15. 8. 2011, 00:56:49 · Upravil/a: etexweb
Neviem, prečo to riešiť zbytočne tažko, tu je celé riešenie - ovplyvnil to jeden riadok:
neviditelne_praca.addEventListener(MouseEvent.CLICK, buttonClickHandler); function buttonClickHandler(event:MouseEvent):void { var url:String = "http://aaa123.sk/"; var url2:String = LoaderInfo(this.root.loaderInfo).parameters.interpret; url += url2; var request:URLRequest = new URLRequest(url); try { navigateToURL(request, '_blank'); } catch (e:Error) { trace("Chyba!"); } } |
||
Časová prodleva: 8 dní
|
|||
...::::... Profil * |
#6 · Zasláno: 22. 8. 2011, 19:22:23
DoubleThink:
package { import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point } } } Tuto část generuje FlashDevelop, takže stížnosti podávejte na fórum FlashDevelop... A prosím nechovejte se k uživatelům tohoto fóra jako k onuci!!! |
||
Časová prodleva: 13 let
|
0