![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
из класса нужно вызвать gotoAndStop(...);
как докопаться до основних фреймов? stage?вроде что-то не то... parent поклацал тоже безрезультатно. или надо к главному классу обращаться? не понимаю. |
|
|||||
|
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
главный клас
package { import flash.display.SimpleButton; import flash.events.*; public class MyButton extends SimpleButton { private var frame:int; public function MyButton(n:int) { frame=n; addEventListener(MouseEvent.CLICK,butClick); } private function butClick(e:MouseEvent){ AAA.gotoAndStop(frame); } } } 1061: Call to a possibly undefined method gotoAndStop through a reference with static type Class. |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 33
|
Вы обращаетесь к gotoAndStop через класс, как если бы это был статичный метод, а надо через экземпляр класса, например с помощью parent. Через parent может не получаться, если вы прикрепили кнопку не к самому корневому мувиклипу,а к его дочернему элементу, соответственно можно сделать что-то наподобие вот этого:
Последний раз редактировалось dixus; 19.02.2010 в 01:41. |
|
|||||
|
Цитата:
var myRoot:MovieClip = (this.root as MovieClip); if(myRoot != null) { myRoot.gotoAndStop(frame); } Подобный цикл (см пост выше) может все завесить
__________________
...вселенская грусть |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 33
|
да, не знал =)
ЗЫ завесить все он не сможет, максимум - выдаст ошибку. |
|
|||||
|
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
___спс
|
|
|||||
|
Регистрация: Jan 2010
Адрес: Кривой Рог
Сообщений: 117
|
прочитал эту тему, но у меня не получается.
есть 4 кадра с чем-то. такой код: package src { import flash.text.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.net.*; import flash.utils.*; import src.*; public class str extends MovieClip { public function str() { var myRoot:MovieClip = (this.root as MovieClip); myRoot.gotoAndStop(1); } } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|