![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 84
|
Есть класс main.as:
package
{
import flash.display.Sprite;
public class main extends Sprite
{
public function main ()
{
var my_flower:Flower=new Flower();
this.addChild (my_flower);
var myCactus:CactusBase = new CactusBase();
this.addChild(myCactus);
package
{
...
public class Flower extends Sprite
{
public function Flower ():void
{
...
this.addEventListener (Event.ENTER_FRAME,draw_flower);
}
function draw_flower (evt:Event):void
{
событие
}
Как сделать так, чтобы класс CactusBase запускался после события в слушателе другого класса Flower? Оба эти класса вызываются из Document Class. Не хочется прописывать класс CactusBase внутри слушателя класса Flower, хочется, чтобы он был внешним, но реагировал на изменения в классе Flower. Как это осуществляется? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вы где-нибудь во фреймворке плеера видели классы, которые имеют имена со строчной буквы?
Вопрос непонятен, особенно в свете «запускался». |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 84
|
Понятно. Значит в данном случае вызов:
я могу делать только из класса Flower - иначе никак. Нельзя вызывать класс CactusBase из Main, и в то же самое время прописывать события для него во Flower. PS. А main.as на Main.as поменял. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Можно добавить CactusBase в Flower (хотя по названиям должно быть наоборот) и отправлять всплывающее событие.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 06:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|