Я скомпилировал простой проект AS3, используя Flex 3.5 (также пробовал Flex 4.1), чтобы создать небольшой swf, который рисует на экране простой красный квадрат. Ничего слишком сложного, требующего специальной поддержки flashplayer (см. Код ниже)
package
{
import flash.display.Sprite;
/**
* @author John Lindquist
*/
[SWF(width="1024", height="768", frameRate="24")]
public class EasingATimeline extends Sprite
{
private var square:Sprite;
private static const STEP_DURATION:Number = 1;
public function EasingATimeline()
{
square = new Sprite();
square.graphics.beginFill(0xcc0000);
square.graphics.drawRect(0, 0, 50, 50);
square.graphics.endFill();
square.x = 100;
square.y = 50;
addChild(square);
}
}
}
и попытался загрузить его в AS2 swf, который я скомпилировал с помощью Flash CS4. Но это просто не сработало. Я не получаю никаких ошибок при загрузке, и AS2 swf может загружать любой swf, скомпилированный в AS2 или AS3 с помощью Flash.
Любые идеи?