![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Погружаю фотки с прелоадером вот таким методом..
var container:MovieClip = clip.createEmptyMovieClip("image_mc", 1);
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip(Name,container);
function onLoadProgress(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
pBar2.setProgress(bytesLoaded,bytesTotal);
}
trace(clip.image_mc._width);
__________________
Встретимся на пляже! |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
потому что надо вызывать trace лучше всего в onLoadComplete. Когда мувик загрузится
Последний раз редактировалось CrazyFlasher; 31.05.2007 в 17:59. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что фотография ещё не успела загрузиться.
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 4
|
У меня похожая проблема. Использую onLoadInit при загрузке клипа. Клип загружаестся и размер его менше чем он есть на самом деле и кроме того меньше цем пишет в trace(). Я размер не меняю.
Пример. Висота рисунка 442рх. На самом деле в флешке размер 397рх. Если делать trace() при onPress или после загрузки то дает размер 442рх. Рисую линию возле клипа висоты 442рх. Она больше рисунка. Я думал что это процентная зависимость. Но это не так. Разные рисунки - разные проценты. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
this.create: ну можно и onLoadInit. Однако я предпочитаю работать с полностью загруженным объектом.
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
PHPwarrior: пришли исходник
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
|
|
|||||
|
[+1 22.07.07]
|
Вот недавно сам такое делал:
num - используется для определения depth picNameColor - имя создаваемого мувика function Load_Image(picNameColor) {
var container:MovieClip = scene.createEmptyMovieClip(picNameColor, Number(num));
var mclListener:Object = new Object();
mclListene.onLoadInit = function(mc:MovieClip) {
trace (mc._width);
};
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);
var image:MovieClip = container.createEmptyMovieClip("imageColor", container.getNextHighestDepth());
mcLoader.loadClip("color"+num+".gif", imageColor);
}
Если грузить сразу в Container корректно работать не хотело... |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
ну onLoadInit это когда клип начинает грузится...а кто его знает? может он размеры не в первую очередь загрузит? и тогда опять получит trace 0
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|