Форум 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)
-   -   Не могу вытащить параметры загруженого jpg (width, height, y, x) (http://www.flasher.ru/forum/showthread.php?t=70035)

maler 06.10.2005 05:24

Не могу вытащить параметры загруженого jpg (width, height, y, x)
 
работает
Код:

pic.createEmptyMovieClip("pic1", 0);
pic.pic1.loadMovie("1.jpg", 0);
pic.createEmptyMovieClip("pic2", 1);
pic.pic2.loadMovie("2.jpg", 0);
pic.createEmptyMovieClip("pic3", 2);
pic.pic3.loadMovie("3.jpg", 0);
pic.onEnterFrame = function(){
pic.pic2._y = pic.pic1._y + pic.pic1._height;
pic.pic3._y = pic.pic2._y + pic.pic2._height;
        }

не работает
Код:

my_array=new Array();
my_array = ["1", "2", "3"];
 
for(i=0; i<my_array.length; i++) {
nname = "pic"+i
pic.createEmptyMovieClip(nname, i);
this.pic[nname].loadMovie(my_array[i]+".jpg", i);
this[nname]._y = this[nname]._y+this[nname]._height;
}

Как получить this[nname]._y = this[nname]._y+this[nname]._height;?
Спасибо!

7thsky™ 06.10.2005 07:15

Важно: ПРОЧИТАЙТЕ прежде чем задать новый вопрос
FAQ: временный на RealTime.ru

maler 06.10.2005 16:52

А строчку кода не подкинете?! Я не разобрался..

maler 06.10.2005 19:10

Людиии.. ну будьте человеками. Подскажите где ошибка.. уже все факи перечитатал и эту >>, вроде то, но не выходит

7thsky™ 06.10.2005 22:20

НАДО ДОЖДАТЬСЯ ЗАГРУЗКИ картинки

maler 07.10.2005 13:13

Все, загрузка проверяется нормально, спасибо.
Но вот как сделать чтобы срабатывала проверка загрузки каждого клипа, у меня срабатывает только последний, как я понимаю, они просто не успевают сделать проверку.

iNils 07.10.2005 13:32

А как ты проверяешь загрузку? Без кода ответить верно сложно.

maler 07.10.2005 15:44

Код:

MovieClip.prototype.jpgloader = function(jpg, ip) {
this.createEmptyMovieClip(jpg,ip);
this[jpg].loadMovie(ip+".jpg");
this.onEnterFrame=function(){
var l=this[jpg].getBytesLoaded();
var t=this[jpg].getBytesTotal();
if(l && t){
if(l==t) {
        trace (this[jpg]+"|"+l+"|"+t)
        delete this.onEnterFrame;
}
}
}
};

my_array=new Array();
my_array = ["0", "1", "2"];
 
for(i=0; i<my_array.length; i++) {
nname = "pic"+i
pic.jpgloader(nname, i);
}

трэйс выдает:
_level0.pic.pic2|23202|23202
и все
а должен выдать
_level0.pic.pic0|35678|35678
_level0.pic.pic1|13002|13002
_level0.pic.pic2|23202|23202

помогите пожалста разобратся, я уже третий день бьюсь, не знаю что еще сделать, надобности в этом особой нету, но мне хочется понять в чем проблема.


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

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