Оказывается, проблема в пользовательских классах, которые прикреплены к мувиклипам в библиотеке. По какой-то причине вы не можете передать аргументы классам, к которым прикреплены мувиклипы из библиотеки. Не веришь мне? попробуй !!!
И ммм, для тех, кто дал мне негатив, попробуйте это
package {
import flash.display.MovieClip;
public class Main extends MovieClip
{
public function Main():void
{
var test:Block = new Block("test");
}
}
}
добавить следующее
package com {
import flash.display.MovieClip;
public class Block extends MovieClip
{
public function Block(test:String):void
{
trace(test);
}
}
}
Затем создайте видеоклип блока и прикрепите его к блоку. убедитесь, что поместили блок в папку com При этом вы получите следующее
1136: Incorrect number of arguments. Expected 0.
Если вы поместите Block в корневую папку с файлом fla, он должен работать нормально.