![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
пытаюсь добиться, чтобы изменилось место положения клипа через переменную.
есть такой код package { import flash.display.MovieClip; public class Vidjet extends MovieClip { public var open_btn:Btn; public function Vidjet( ) { open_btn=getChildByName("open_btn"); } public function to_start( ):void { open_btn.x=0; open_btn.y=0; } } package { import flash.display.MovieClip; public class Btn extends MovieClip { } } //end package но выскакивает ошибка. 1118: Implicit coercion of a value with static type flash.display:DisplayObject to a possibly unrelated type Btn. я понимаю, что она означает, но если прописать вместо Bnt - DisplayObject и сделать import, не ругается, но результат смены местоположения все равно не достигнут. Если у кого есть книга, то это описывается на странице 922 может быть проблема в том, что у меня CS4? |
|
|||||
|
strange mood
|
А не стоит ли у вас галка "Automatically declare stage instances"?
Попробуйте так: И проблема точно не в том, что у вас CS4 :)
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
Цитата:
Галка стоит, пробовал и так и так. но само название мувика прописывал ручками: open_btn |
|
|||||
|
strange mood
|
Если галка стоит, то следующая строчка не нужна, потому что переменная объявляется автоматически, если кинуть что-то на сцену и задать instance name:
Если галка не стоит, то необходимо объявить переменную с таким же именем, какое задано для символа, и она автоматически инициализируется ссылкой на этот объект, т.е. в этом случае не нужна строчка
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Цитата:
__________________
Дело не в тебе |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|