Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   не работает attachMovie() из библиотеки (http://www.flasher.ru/forum/showthread.php?t=110534)

Kukoba 04.04.2008 13:12

не работает attachMovie() из библиотеки
 
привет люди, простите за ламерский вопрос.

Код:

this.closepanel_mc.onPress = function() {

this._parent.attachMovie(dialog, dialog_box, this.getNextHighestDepth());

}

есть мувик в библиотеке с линкейдж неймом dialog который надо динамически подсоединять к кнопке, использовать и потом убивать.

Проблема проста - нужный мувик не подсоединяется.
Смотрел в дебаг моде - не появляется ли у кнопки потомка с именем dialog - не появляется.....
Пробовал так же trace(this.dialog_box) после строчки c attachMovie проверять, пишет undefined.

Люди - скажите - может есть еще дополнительные секреты для подсоединения мувика из библиотеки?

Mac Book Pro, Flash CS3.

qazwsx 04.04.2008 13:23

в ковычки возьми название клипа из библиотеки если это не переменная.

etc 04.04.2008 13:33

Я думаю, модель вашего ноутбука к данной проблеме не имеет никакого отношения.

Какие значения содержат переменные dialog и dialog_box?

olexandr 04.04.2008 14:58

1. Кавычки
2. Почему аттачим в this._parent, а глубину берем из this?

Fernando Costa 04.04.2008 15:03

если в библиотеке есть мувик с линкейджем undefined то все должно работать :D

Kukoba 04.04.2008 15:51

Цитата:

Сообщение от __etc
Какие значения содержат переменные dialog и dialog_box?

Это не переменные - это линкейдж нейм и инстанс нейм соответственно.

кавычки!!!!! точно - надо попробовать... сенкс qazwsx;-)

Цитата:

Сообщение от olexandr
1. Кавычки
2. Почему аттачим в this._parent, а глубину берем из this?

Потому что аттач происходит в событии onPress объекта this.closepanel_mc
а приаттачить надо к this
если не изменить глубинуу на 1 уровень вверх то он его приаттачит к this.closepanel_mc

Цитата:

Сообщение от __etc
Я думаю, модель вашего ноутбука к данной проблеме не имеет никакого отношения.

Извините, я просто помню что есть некоторая межплатформенная разница в реализации флеш. Какая именно - я не помню. Помоему что-то связанное с отловом колеса мышки.;-)
Хотел на самом деле написать Mac osx а написал макбук :D Извините

iNils 04.04.2008 16:17

Надо использовать кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif, а не создавать несколько сообщений подряд.

Molecula 04.04.2008 16:18

Цитата:

Kukoba Потому что аттач происходит в событии onPress объекта this.closepanel_mc
а приаттачить надо к this
Честно говоря не понятно в чем необходимость
Код:

this.closepanel_mc
Вместо:
Код:

closepanel_mc
И:
Код:

this._parent
Куда ссылается?

Цитата:

Kukoba
если не изменить глубинуу на 1 уровень вверх то он его приаттачит к this.closepanel_mc
Не факт :)

Про кавычки люди отписались - должно помочь.


Часовой пояс GMT +4, время: 16:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.