Reklama
Szukaj zleceń na Getak.pl

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Łukasz Kossakowski Prezes Zarządu,
Digate Interactive
Sp. z o.o.

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
18.06.2009, 14:20

Andrzej Korolczuk flash games
developer /
one2tribe

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.
18.06.2009, 14:25

Łukasz Kossakowski Prezes Zarządu,
Digate Interactive
Sp. z o.o.

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?
18.06.2009, 14:42

Jakub Bilko Flash/Flex 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.
19.06.2009, 10:42

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?
19.06.2009, 11:13

Jakub Bilko Flash/Flex 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.
19.06.2009, 11:18

Łukasz Kossakowski Prezes Zarządu,
Digate Interactive
Sp. z o.o.

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

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

Pozdrawiam,
Łukasz
19.06.2009, 11:30

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?
6.04.2010, 16:40

Jacek Gałach Webdeveloper, JG
Design

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
}
6.04.2010, 18:29

Ewa Szymańska grafik komputerowy

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

Dziękuję pięknie.
7.04.2010, 09:14

Ł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;
8.04.2010, 09:02

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?
8.04.2010, 09:36

Ł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);

}
16.04.2010, 14:41

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
11.01.2012, 10:47



Wyślij zaproszenie do