Цитата:
Оригинал написал(а) Штрек
когда с реальным джипегом трейсится реальная ширина.
|

Код:
this.createTextField("TF", 2, 0,0,0,0)
TF._width = Stage.width
TF._height = Stage.height
TF.multiline = true
TF.autoSize = true
TF.textColor = 0xff6600
TF.text = "loading started";
//
this.createEmptyMovieClip("img", 1)
img._x = Stage.width/2
img._y = Stage.height/2
img.loadMovie("BLABLABLA.jpg");
frames = 1;
this.onEnterFrame = function() {
var l = img.getBytesLoaded();
var t = img.getBytesTotal();
//
var neo = "\n "+frames++;
neo += " : "+"l["+l+"] t["+t+"]";
neo += " __ w["+img._width+"] h["+img._height+"]";
//
TF.text += neo;
TF.scroll = TF.maxscroll;
//
if (l && t && l>=t) {
TF.text += "\nloading finished";
delete this.onEnterFrame;
}
};
посмотри что выводится... высота и ширина определяются только по окончании загрузки.
кстати, на днях наткнулся на один баг, который мня просто убивает...
1. делаем новый мувик под шестёрку.
2. в нём пишем вышеприведённый код
3. паблишим под шестёрку, но проигрываем в редакторе МХ2004
...и наблюдаем, что иногда (не всегда) перед началом загрузки успевает определиться тотальный размер -1. то есть как будто файла вообще нет. а иногда размер определяется так и несколько кадров подряд...
из редактора шестерки этот баг никогда не наблюдался, и при запуске в сети/из стандалоунового плеера тоже нет..