Fogflasher
11.04.2013, 12:08
На одном из кадров основного таймлайна размещен код таймера.
Сам по себе он работает ОК.
Однако, если к проекту добавить DocumentClass файл, то возникают ошибки.
Приходится в этот файл дописывать некие импорты, которые таймеру нужны.
В результате получается, например, вот так:
package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.display.SimpleButton;
import flash.events.*;
import flash.utils.Timer;
public class timer_tests extends MovieClip
{
public var timer_c:uint = 8; //Timer ticks
public var timer_i:uint = 100; //Each ring delay
}
}
То есть пришлось использовать огульный подход со звёздочкой: import flash.events.*;
Но я какбэ знаю, что это плохо и всё такое : )
Поэтому, я решил зайти в адобэ-хэлп и прочитать какие "импорты" нужны классу (или это не класс?) таймер.
Однако вот здесь (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html) например, для нуба не сильно очевидно, какие именно импорты надо прописывать.
Я пробовал заменить звездочку в этой строке на ряд строк с суффиксами: .EventDispatcher, .timerComplete но...
Этого недостаточно, чего-то не хватает, всё равно ошибки идут.
Можно ли как-то чётко определить нужные "импорты" для любого класса через стандартный адоуб-хэлп?
(Или может быть есть справочные ресурсы более доступные для понимания).
А то получается, надо искать какие-то готовые примеры...
И адоуб-хэлп в своей усложнённости для нуба еще не сильно полезен.
Сам по себе он работает ОК.
Однако, если к проекту добавить DocumentClass файл, то возникают ошибки.
Приходится в этот файл дописывать некие импорты, которые таймеру нужны.
В результате получается, например, вот так:
package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.display.SimpleButton;
import flash.events.*;
import flash.utils.Timer;
public class timer_tests extends MovieClip
{
public var timer_c:uint = 8; //Timer ticks
public var timer_i:uint = 100; //Each ring delay
}
}
То есть пришлось использовать огульный подход со звёздочкой: import flash.events.*;
Но я какбэ знаю, что это плохо и всё такое : )
Поэтому, я решил зайти в адобэ-хэлп и прочитать какие "импорты" нужны классу (или это не класс?) таймер.
Однако вот здесь (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html) например, для нуба не сильно очевидно, какие именно импорты надо прописывать.
Я пробовал заменить звездочку в этой строке на ряд строк с суффиксами: .EventDispatcher, .timerComplete но...
Этого недостаточно, чего-то не хватает, всё равно ошибки идут.
Можно ли как-то чётко определить нужные "импорты" для любого класса через стандартный адоуб-хэлп?
(Или может быть есть справочные ресурсы более доступные для понимания).
А то получается, надо искать какие-то готовые примеры...
И адоуб-хэлп в своей усложнённости для нуба еще не сильно полезен.