Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как отследить окончание загрузки мувика на AS1.0? (http://www.flasher.ru/forum/showthread.php?t=69202)

Lando 15.09.2005 20:06

Как отследить окончание загрузки мувика на AS1.0?
 
Доброго времени суток!

Мне нужно в одном кадре проделать следующее: загрузить картинку из файла и определенным образом обработать ее высоту и ширину, используя при этом ActionScript 1.0 (то-есть, я не могу использовать addListener).
Как это можно сделать?

Я делаю следующим образом:
Код:

this.createEmptyMovieClip("tmpPic", this.getNextHighestDepth());
tmpPic.loadMovie("tst.jpg");
trace(tmpPic._height);

Но команда trace в этом коде выдает мне 0.

Заранее спасибо!
PS: Еще раз обращу внимание: нужно обязательно сделать на AS1.0!!!

KidsKilla 15.09.2005 20:41

tmpPic.onEnterFrame = function(){
if(this.getBytesLoaded()/this.getBytesTotal() >= 1){
delete this.onEnterFrame;
trace(this._height)
}
}

Lando 15.09.2005 20:54

trace("created!");
this.createEmptyMovieClip("tmpPic", this.getNextHighestDepth());

tmpPic.loadMovie(_parent.LOADimage);
tmpPic.onEnterFrame = function(){
trace("onEnterFrame");
if(this.getBytesLoaded()/this.getBytesTotal() >= 1){
delete this.onEnterFrame;
trace(this._height)
}
}


Выдает только "created!"

silin 15.09.2005 23:10

после tmpPic.loadMovie от tmpPic.onEnterFrame ничего не остается,
надо обработчик вешать на другой мувик, например:
Код:

this.createEmptyMovieClip("tmpPic", this.getNextHighestDepth())

this.createEmptyMovieClip("contrlMc",this.getNextHighestDepth()).onEnterFrame=function(){
        //trace(tmpPic.getBytesLoaded());
        if(tmpPic._height) {
                trace('loaded')
                this.removeMovieClip();
        }
}
tmpPic.loadMovie("tst.jpg");



Часовой пояс GMT +4, время: 06:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.