| 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: 14 let
|
|||
0