Łukasz K.

Łukasz K. IT Project
Manager/Team Leader

Temat: problem z załadowaniem zewnętrznego pliku swf

Cześć,

Mam problem z wywołaniem swf'a który jest zrobiony we Flex Builder 3 w animacji flash zrobionej we Flash 8.

Przykładowo mam takie pliki:

- plik1.swf (zrobiony we flashu)
- plik2.swf (zrobiony we flashu)
- plik3.swf (zrobiony we flex builder 3)

Z plik1.swf wywołuję za pomocą metody loadMovieNum("plik2.swf", "1"); - to działa
Z plik1.swf wywołuję za pomocą metody loadMovieNum("plik3.swf", "2"); - to nie działa, nie wiem dlaczego, swf samodzielnie działa.

Czy to może być jakiś problem tworzeniem swf z poziomu flax buildera?

Myślałem że mam jakieś nieprawidłowe biblioteki w mojej aplikacji więc zrobiłem:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="200" height="200">
<mx:Label text="tekst" />
</mx:Application>

Po wygenerowaniu pliku swf nawet tak elementarnej aplikacji nie można jej wywołać z poziomu animacji flash. Co może być przyczyną tego problemu?

Z góry dziękuję za pomoc!

Pozdrawiam,
Łukasz

konto usunięte

Temat: problem z załadowaniem zewnętrznego pliku swf

Możesz wczytywac swf'y skompilowane w as2 do plików w as3. Na odwrót już niestety nie śmiga.
Łukasz K.

Łukasz K. IT Project
Manager/Team Leader

Temat: problem z załadowaniem zewnętrznego pliku swf

Dzięki Andrzej, we flashu zmienię AS2 na AS3.
Jaką metodą wywołuje się w AS3 zewnętrzne pliki swf?
Jakub Bilko

Jakub Bilko Flash/Web/Mobile
Developer

Temat: problem z załadowaniem zewnętrznego pliku swf

var loader:Loader = new Loader();
loader.load(new URLRequest("3.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, addclip);

function addclip(e:Event) {

addChildAt(loader, 2);

}


Najprostsza metoda.
Andrzej Styś

Andrzej Styś Lorem ipsum ex modus
laboramus nam, duo
eu denique reform...

Temat: problem z załadowaniem zewnętrznego pliku swf

Jakub Bilko:

addChildAt(loader, 2);


Najprostsza metoda.

Dlaczego addChildAt jest prostsze od addChild ...i dlaczego akurat 2?
Jakub Bilko

Jakub Bilko Flash/Web/Mobile
Developer

Temat: problem z załadowaniem zewnętrznego pliku swf

To odnośnie loadMovieNum("plik3.swf", "2"), tak jak jest to podane w pierwszym poście.
Łukasz K.

Łukasz K. IT Project
Manager/Team Leader

Temat: problem z załadowaniem zewnętrznego pliku swf

Dziękuję Wam za pomoc i wskazówki :)

Pozdrawiam,
Łukasz
Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: problem z załadowaniem zewnętrznego pliku swf

Jakub Bilko:
var loader:Loader = new Loader();
loader.load(new URLRequest("3.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, addclip);

function addclip(e:Event) {

addChildAt(loader, 2);

}


Najprostsza metoda.
Bardzo ładnie działa. Ale jak zrobić aby te wywołanie zewnętrznego SWFa przypisać do buttona? Aby sie załadował po kliknięciu?

konto usunięte

Temat: problem z załadowaniem zewnętrznego pliku swf

btn.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(e:MouseEvent):void
{
i tu wstawiasz kod podany wyżej
}
Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: problem z załadowaniem zewnętrznego pliku swf

Dziękuję pięknie.
Łukasz Błachowicz

Łukasz Błachowicz codziennie wymiatam
i odkurzam

Temat: problem z załadowaniem zewnętrznego pliku swf

Wszystko pieknie ładnie itp, ale nie powielajmy błedów :)

var s:Sprite = new Sprite;
addChildAt(s, 2);
trace( getChildAt(2) );

indeksowanie w as3 jest automatyczne, i nie mozna ot tak sobie przeskoczyć indeksu. Czekanie na zakonczenie załadowania tez nie jest konieczne.


var loader:Loader = new Loader();
loader.load(new URLRequest("3.swf"));
addChild( loader );
loader.x = 123;
Ewa Szymańska

Ewa Szymańska grafik komputerowy

Temat: problem z załadowaniem zewnętrznego pliku swf

Łukasz Błachowicz:
Wszystko pieknie ładnie itp, ale nie powielajmy błedów :)

var s:Sprite = new Sprite;
addChildAt(s, 2);
trace( getChildAt(2) );

indeksowanie w as3 jest automatyczne, i nie mozna ot tak sobie przeskoczyć indeksu. Czekanie na zakonczenie załadowania tez nie jest konieczne.


var loader:Loader = new Loader();
loader.load(new URLRequest("3.swf"));
addChild( loader );
loader.x = 123;
A może tak jaśniej? To zamiast czegoś czy to kompletny kod?
Łukasz Błachowicz

Łukasz Błachowicz codziennie wymiatam
i odkurzam

Temat: problem z załadowaniem zewnętrznego pliku swf

to
var loader:Loader = new Loader();
loader.load(new URLRequest("3.swf"));
addChild( loader );


zamiast tego

var loader:Loader = new Loader();
loader.load(new URLRequest("3.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, addclip);

function addclip(e:Event) {

addChildAt(loader, 2);

}

konto usunięte

Temat: problem z załadowaniem zewnętrznego pliku swf

Witam. Mam problem z załadowaniem mapy google. Strona napisana w as 2.0 ładuje się poprawnie do pliku as 3.0. Nie wiem jak załadować drugi plik swf z mapą do konkretnej klatki strony. Proszę o pomoc.Totalny Amator edytował(a) ten post dnia 11.01.12 o godzinie 11:08

Następna dyskusja:

problem z edycją pliku .swf




Wyślij zaproszenie do