Maciej Rychlik

Maciej Rychlik IT Project &
Programme Manager -
Digital Channels /
Softw...

Temat: AS3 Preloader - problem z Tweenerem

Witam, mam problem z preloaderem w AS3. Chodzi o preloader, ktory ładuje zewnetrzny swf. Jest cala masa takich kodów. Próbowałem wielu, wiekszosc działa, jednak wciaz nie daje sobie rady z tweenerem.

W swf'ie, ktory ładuje przez preloadera, jest sporo efektów caurina.tweener. Jakiego kodu bym nie uzyl, kiedy laduje tego swf'a z zewnaterz, efekty tweenera po prostu w nim nie działaja. Wszystko stoi.

Czy musze gdzies tego tweenera zaimportowac do preloadera? jak? gdzie? jakim kodem?

oto przykladowy kod preloadera, ktorego m.in probowalem:
//
var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("MojZewnatrzny.swf"));

function loop(e:ProgressEvent):void
{
var perc:Number = e.bytesLoaded / e.bytesTotal;
percent.text = Math.ceil(perc*100).toString();
}

function done(e:Event):void
{
removeChildAt(0);
percent = null;
addChild(l);
}
Karol Tomoki Yamazaki

Karol Tomoki Yamazaki Graphic Designer

Temat: AS3 Preloader - problem z Tweenerem

Cześć,

Ja bym zaczął, tak jak piszesz, od zaimportowania Tweenera do preloadera:


package ... {
import caurina.transitions.Tweener;

public class Preloader {
...
}
}


A jeśli to nie pomoże, to:


package ... {
import caurina.transitions.Tweener;

public class Preloader {
public function Preloader() {
Tweener;
}
}
Marcin W.

Marcin W.
TI/IT/VM/HT/PC/XP/AD
/SE/XL/XE/AS/TB/CP/J
S/JV

Temat: AS3 Preloader - problem z Tweenerem

z tym ładowaniem pakietu tweena do loadera to niezbyt szczęśliwy pomysł... jakie jeszcze eventy można wyłapać po załadowaniu ? (to było pytanie retoryczne)Marcin MaW W. edytował(a) ten post dnia 26.06.09 o godzinie 10:24
Paweł Rakoczy

Paweł Rakoczy Student, Śląska
Wyższa Szkoła
Zarządzania im. Gen.
Jerzeg...

Temat: AS3 Preloader - problem z Tweenerem

jako, że preloader jest niczym innym jak plikiem SWF, to oczywistym jest, że używane klasy Tweenera należy zaimportować, aby ich używać. Gdzie? oczywiście przed kodem actionscript; skąd? oczywiście z podanej ścieżki. (EDIT>PREFERENCES>ACTIONSCRIPT>ACTIONSCRIPT3.0 SETTINGS)

Temat: AS3 Preloader - problem z Tweenerem

A czy jest inny sposób na stworzenie preloadera zewnętrznego inny od tego z wykorzystaniem Tweenera.

Posiadam wersję Flash CS4 portable (wersja bez instalacyjna) i niestety nie mogę dodać tej klasy. Ustawiając odpowiednio ścieżkę w (EDIT>PREFERENCES>ACTIONSCRIPT>ACTIONSCRIPT3.0 SETTINGS)i wskazując na odpowiedni katalog dalej klasy nie mozna zaimportować z pozycji AS3.

W mym przypadku preloader działa dla prostych animacji zdjęć itd.
Niestety gdy chcę go podłączyć do strony w całości wykonanej we Flash plik swf opartej na AS3 całość w pierwszej klatce występuje problem.

Podejrzewam że jest to wynikiem ustawienie odpowiednio STAGE i ROOT ale nie mogę sobie z tym poradzić.

Może ktoś coś podpowie ?
Może ma ktoś gotowy preloader a właściwie to kod za pomocą którego można ładować inny swf.
Andrzej Styś

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

Temat: AS3 Preloader - problem z Tweenerem

Maciej Rychlik:
W swf'ie, ktory ładuje przez preloadera, jest sporo efektów caurina.tweener. Jakiego kodu bym nie uzyl, kiedy laduje tego swf'a z zewnaterz, efekty tweenera po prostu w nim nie działaja. Wszystko stoi.


preloade.swf:

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


site.swf:

import flash.display.Shape;
import flash.display.Graphics;
import caurina.transitions.Tweener;

var shape:Shape = new Shape();
var g:Graphics = shape.graphics;
g.beginFill(0xFFC000);
g.drawRect(0,0, 10,10);
g.endFill();
addChild(shape);

Tweener.addTween(shape, {x:200, time:1});



u mnie dziala.



Wyślij zaproszenie do