всем привет проблема вот в чем
беру код прелоадера с flashDevelop или с etc сайта, не суть проблема одна и тажа
компилятор начинает в панике кричать, что переменная Main не определенна, хотя класс Main соотвественно лежит в той же папке и если проделать все то же самое в FD, он не ругается, а спокойно отображает прелоадер
подумал ... думаю нафиг вобще использовать

Код AS3:
getDefinitionByName
вырежу думаю его и посматрю
написал

Код AS3:
var mainClass:Class = Main as Class;
addChild(new mainClass() as DisplayObject);
компилятор не ругается, утежеляю flashky компонентом, заливаю на хост, тестирую ... и вижу белый фон и отсутсвие прелоадера, хотя данные грузятся
пересобрал компонент ( да кстате добавлю, тот же компонент подключенный, в проэкте созданном в FD, отлично грузится отображая прелоадер ) снял галочки export и т.д., пробую опять ... то же самое ...
собственно код прелоадера

Код AS3:
package
{
import flash.display.DisplayObject;
import flash.display.MovieClip;
import flash.events.Event;
import flash.text.TextField;
import flash.utils.getDefinitionByName;
/**
* ...
* @author DefaultUser (Tools -> Custom Arguments...)
*/
public class Preloader extends MovieClip
{
private var preloaderText:TextField = new TextField()
public function Preloader()
{
addEventListener(Event.ENTER_FRAME, checkFrame);
// show loader
preloaderText.text = "начинается загрузка данных"
addChild(preloaderText)
}
private function checkFrame(e:Event):void
{
// update loader
preloaderText.text = loaderInfo.bytesLoaded.toString() + " / " + loaderInfo.bytesTotal.toString();
if (currentFrame == totalFrames)
{
removeEventListener(Event.ENTER_FRAME, checkFrame);
startup();
}
}
private function startup():void
{
// hide loader
stop();
var mainClass:Class = getDefinitionByName("Main") as Class; // для flexa var mainClass:Class = Main as Class
addChild(new mainClass() as DisplayObject);
}
}
}
в FD показывает загрузку, в Eclipse нет