![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
есть метод класса XMLLoader:
public static function start()
{
var myURL:String = arguments[0];
var target:MovieClip = arguments[1];
var preloader = arguments[2];
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loader.addListener(listener);
loader.loadClip(myURL, target);
listener.onLoadInit = function():Void {
Classes.Events.thumbonLoad(target);
};
// и т.д...
}
public static function thumbonLoad()
{
var target = arguments[0];
var curW = target._width;
var curH = target._height
var statW = 128;
target._width = statW;
target._height = curH*(statW/curW);
thumbValign(target);
}
public static function thumbValign()
{
var area = arguments[0]._parent._parent;
var ar = new Array();
for (var i in area) ar.push(i);
ar.reverse();
for (var i=0; i<ar.length; i++) if (ar[i] != "box0") area[ar[i]]._y = area[ar[i-1]]._y + area[ar[i-1]]._height + 5;
}
1ый) грузит картинку (в моём примере это делается в 6ти мувиках). По событию переходит к 2ой) меняет пропорционально картинку и переходит к 3ий) т.к. текущая картинка изменила размер, то меняется положение остальных чтоб не налезали друг на друга. В общем проблема в том, что компилятор по началу всё нормально проглатывает, а через несколько раз подвисает напрочь. Компилю под flashplayer8 на Flash8 и пробовал на Flash9. Результат один - виснет. ![]() UPD: кстати, компилятор ошибок не выдает. памяти флешу хватает.
__________________
smival.com Последний раз редактировалось $mival; 09.02.2007 в 22:58. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Можно исходник с проблемой? Переваривать то, что есть, довольно сложно. Хочеться проблему видеть на месте.
|
|
|||||
|
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
я кажется разобрался: вспомнил, что первый метод вызывается не только теми шестью мувиками, но и другими, которые немного другие по структуре и НЕ требуют дальнейшего вызова последующих 2х методов. Т.е. получилось так, что были такие моменты, когда последние 2 метода работали с несуществующими объектами или с объектами, к которым такое применение метода совсем не логично. вот
![]()
__________________
smival.com |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:54. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|