Я просмотрел краткое руководство по Alchemy и успешно экспортировал stringecho.swc
, но не хочу компилировать его во Flex. Я просто не знаю Флекса, и я не очень заинтересован в том, чтобы научиться этому внезапно. Вместо этого я попытался сделать свой бизнес во Flash, считая, что они оба работают на AS3. Код Flex, который они приводят в качестве примера,
package
{
import flash.display.Sprite;
import cmodule.stringecho.CLibInit;
public class EchoTest extends Sprite
{
public function EchoTest()
{
var loader:CLibInit = new CLibInit;
var lib:Object = loader.init();
trace(lib.echo("foo"));
}
}
}
Я добавил свой SWC в опции Flash CS4 и подумал, что могу преобразовать код Flex в следующий код AS3 Flash, написанный на временной шкале:
import cmodule.stringecho.CLibInit;
var loader:CLibInit = new CLibInit;
var lib:Object = loader.init();
trace(lib.echo("foo"));
Но, увы, я получаю следующую ошибку во время выполнения: ReferenceError: Error #1065: Variable MainTimeline is not defined.
У меня недостаточно опыта с Flex, но довольно много с Flash, но эта ошибка мне ничего не говорит. Я не слышал о каких-либо свойствах объекта сцены или чего-либо, что называется MainTimeline. Может кто-нибудь сказать мне, почему я получаю ошибку или почему то, что я делаю, просто глупо?