|
|
|||||
Регистрация: Aug 2009
Сообщений: 3
|
Класс не управляет мувиком
Всем привет, метод созданный в классе не может управлять своим мувиком. Конструктор управляет, а функция нет, даже через this.имя_мувика...
Подскажите в чем дело... |
|
|||||
ветеран форума
|
Что такое "свой" мувик. Приведите пример кода, который у Вас не работает.
__________________
4am is time to rock |
|
|||||
Регистрация: Aug 2009
Сообщений: 3
|
Под словом свой я имел ввиду, что к этому мувику привязан этот же класс через ссылку в библиотеке.
Код приведу позже, не за своим компьютером. Смысл в том что в конструкторе мувик управляется напрямую и т.д. А в методе(функции) мувик не реагирует и компилятор ошибок не выдает. |
|
|||||
Регистрация: Jul 2009
Сообщений: 93
|
Покажите полностью класс.
|
|
|||||
Регистрация: Jul 2009
Сообщений: 93
|
Прилинковали туда куда надо, в конструкторе та работает все.
Скорее всего просто метод забыли вызвать. |
|
|||||
Регистрация: Aug 2009
Сообщений: 3
|
Код класса мувика следующий:
package main{ import flash.display.MovieClip; import flash.utils.*; import flash.events.*; //import main.*; public class Ug_c extends MovieClip{ public var timer_c:Timer, timer_plus:Timer; var vremya:Number=300,i:Number=0, ugThis:Number=50; public function Ug_c():void{ gotoAndStop(ugThis); timer_c = new Timer(vremya,0); timer_c.addEventListener(TimerEvent.TIMER, ugLikii); //timer_c.start(); timer_plus = new Timer(vremya,0); timer_plus.addEventListener(TimerEvent.TIMER, ugLiki_plus); } public static function ugLikii(e:TimerEvent):void{ if(ugThis>=0){ugThis--; this.ug_c.gotoAndStop(ugThis); if(ugThis<=0){ugThis=0; //vitolk(1); } } } public static function ugLiki_plus(e:TimerEvent):void{ if(ugThis<=100){ugThis++; this.ug_c.gotoAndStop(ugThis); if(ugThis>=100){ugThis=100; //vitolk(1); } } } dynamic public function korrekt (id:Boolean):void{ if(id){ trace("Функция korrekt запустилась "+ugThis); timer_c.stop();timer_plus.start(); } else{ timer_c.start();timer_plus.stop(); } } } } Вызов метода делаю из основного класса следующим образом: |
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
сделайте трейсы this.totalFrames. Поставьте трейсы в ugLiki_plus.
Вообще отображается символ на сцене? А то может вы убрали "Export in first frame" и не вытащили символ на сцену? |
Часовой пояс GMT +4, время: 18:44. |
|
« Предыдущая тема | Следующая тема » |
|
|