![]() |
|
||||||||||
|
|||||
|
Вот класс который организует для компонента подгрузку swf ..... вопрос как узнать геометричиские размеры swf? Подскажите у кого какие идеи?
class CFrame extends MovieClip { var my_mcl:MovieClipLoader; var myListener:Object; function CFrame() { my_mcl = new MovieClipLoader(); myListener = new Object(); myListener.onLoadInit =function(target_mc) { // выдаёт верный сайз trace(target_mc._width); } my_mcl.addListener(myListener); my_mcl.loadClip("example.swf",this["node0"]); trace(this["node0"]._width); // выдаёт 0 }; } |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
мама, роди меня обратно
__________________
flash/flex/unity |
|
|||||
|
Странно, изменить иона тока удалить...
Во превых - поюзай trace(this.node0._width) можешь так-же поюзать _xscale Во вторых, попробуй просто trace(this["node0"]) Сорри, флэша ща под рукой нету, проверить не могу.... |
|
|||||
|
Цитата:
|
|
|||||
|
Цитата:
class CFrame extends MovieClip { var my_mcl:MovieClipLoader; function CFrame() { my_mcl = new MovieClipLoader(); this["node0"].loadMovie("example.swf"); trace(this["node0"]); // здесь undefined this.onEnterFrame = _onEnterFrame; }; function _onEnterFrame(i) { trace(this["node0"]);// а здесь всё нормально } } Но вот в чём вопрос если я подгужаю несколько swf в цикле мне надо заносить их размер в массив ...как зделать? Есть предложения? Последний раз редактировалось DgaRa; 16.07.2005 в 19:27. |
|
|||||
|
.grin! wuz here
|
ясенпень выдаёт 0. а чего ты от него хочешь?
мув ещё не подгрузился, а ты его размер пытаешься узнать. делай что те надо в onLoadInit.
__________________
Breakcore them all! |
|
|||||
|
Цитата:
|
|
|||||
|
4AM Games
|
mx.utils.Delegate поможет тебе.
и вообще что за глупая привычка лезть в классы не прочтя перед этим документацию
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|