PDA

Просмотр полной версии : не работает attachMovie() из библиотеки


Kukoba
04.04.2008, 13:12
привет люди, простите за ламерский вопрос.

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
Какие значения содержат переменные dialog и dialog_box?

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

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

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

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

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

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

iNils
04.04.2008, 16:17
Надо использовать кнопку http://www.flasher.ru/forum/images/russian/style3/buttons/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
Не факт :)

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