![]() |
|
||||||||||
|
|||||
|
[+4 02.03.08]
Регистрация: Nov 2007
Сообщений: 128
|
Загружаю внешний клип
После выгрузки клипа (причем если делаю не выгрузку а удаление - то же самое.) почему то остается работать функция подвязанная к интервалу который создавал подгружаемый клип. Удалить интервал из основного клипа не могу , нед доступа к id , внутри загружаемого тоже не могу, поскольку управление выгрузкой делается вне его. Во задача К стати вопрос , почему при выгрузке не удаляются все что создано в удаляемом клипе в частности интервалы |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
В основном СВФ:
var mc:MovieClip; var loaded:MovieClip; var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this); loadMC.onPress = loadMCHere; delMC.onPress = delMCHere; function loadMCHere(){ mc = this.createEmptyMovieClip('mc',this.getNextHighestDepth()); mcLoader.loadClip("loaded.swf", mc); } function delMCHere(){ loaded.delInterval(); loaded = null; mc.unloadMovie(); removeMovieClip(mc); } function onLoadInit(o:MovieClip) { trace("onLoadInit: " + o); loaded = o; } В загружаемом: var intervalId:Number; var count:Number = 0; var maxCount:Number = 10; var duration:Number = 2000; function executeCallback():Void { trace("executeCallback intervalId: " + intervalId + " count: " + count); } intervalId = setInterval(this, "executeCallback", duration); function delInterval():Void{ trace('interval deleted'); clearInterval(intervalId); } Можно ли опустить: не помню.
__________________
john |
|
|||||
|
[+4 02.03.08]
Регистрация: Nov 2007
Сообщений: 128
|
буду пробовать,
а то что у меня прописано в основном иначе у меня проблема с root не повлияет на выполнение предложенного кода ? |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|