![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 23
|
Приветствую всех!
Тема, скорее всего поднималась не раз, но разобраться до сих пор не смог... К примеру, нужно сделать листальщик трубнейлов: тумбы и две кнопки(следующая, предыдущая). К кнопке привязан класс: package Scripts{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class myButton extends MovieClip{
public function myButton(){
addEventListener(MouseEvent.MOUSE_DOWN, MouseDownEvent);
};
private function MouseDownEvent(evt:MouseEvent):void{
trace ("Click");
};
};
};
package Scripts{
import flash.display.MovieClip;
public class TrumbTrans extends MovieClip{
public function TrumbTrans(){
// Init
};
public function Next(){
// Transition to text thrumbnail
};
};
};
1. Как организовать вызов функции TrumbTrans.Next() по нажатию кнопки? 2. Классы для работы с кнопками "следующая", "предыдущая" будут по сути одинаковые. Как можно разделить эти события? Заранее спасибо! |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
1. Странный вопрос. Вызвать метод Next у экземпляра TrumbTrans.
2. Например, добавлять слушатель не в теле класса а к экземпляру. |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 23
|
1. Говорит 1061: Call to a possibly undefined method Next through a reference with static type Class.
2. К экземпляру это как? ![]() Подскажите, как это по человечески делается? Может быть я в корне где-то не прав? Как в принципе выглядит событийная модель для классических приложений(форма с кнопками и прочими компонентами) во флеш ? Последний раз редактировалось iNils; 25.07.2008 в 13:28. |
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2008
Сообщений: 23
|
В общем понимаю.
То, что получилось: package Scripts{
import flash.display.MovieClip
dynamic public class TrumbTrans extends MovieClip{
public function TrumbTrans(){
};
public function Next(){
trace("Next");
}
};
};
package Scripts{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class MyButton extends MovieClip{
public var TR:TrumbTrans;
public function MyButton(){
TR = new TrumbTrans();
addEventListener(MouseEvent.MOUSE_DOWN,MouseDown);
};
private function MouseDown(evt:MouseEvent):void{
TR.Next();
};
}
}
Допустим, что при мувик с тумбами прорисован непосредственно и мне нужно переходить с кадра на кадр: Цитата:
|
|
|||||
|
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Цитата:
Не пробовали читать основы AS3? |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 23
|
Нельзя получить ссылку? Или слово ключевое? Не нашел...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|