пытаюсь делать как вы советуете - но что то не получается. Вот 2 способа в одном
test.fla = пишу "Parse"
содержимое Parse.as:
Код:
package {
import flash.display.*;
//import flash.events.*;
//import flash.net.*;
//import flash.text.*;
import ListItem;
public class Parse extends MovieClip {
public function Parse() {
var vv:ListItem = new ListItem();
}
}
private class Item {
public function Item () {
trace ("хай!");
}
}
}
содержимое ListItem.as:
Код:
package {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class ListItem extends MovieClip {
public function ListItem () {
trace ("класс подцепился");
// создаю текстфилд
var formatter:TextFormat = new TextFormat();
formatter.font = "Comic Sans MS";
formatter.size = 14;
var field:TextField = new TextField();
field.selectable = false;
field.embedFonts = true;
field.defaultTextFormat = formatter;
field.setTextFormat(formatter);
field.text = "Matchiupichiu66666666666";
field.autoSize = TextFieldAutoSize.LEFT;
field.x = 10;
field.y = 10;
addChild(field);
trace (field);
}
}
}
в первом документе ругается на
Код:
private class Item {
public function Item () {
trace ("хай!");
}
}
и пишет
1013: The private attribute may be used only on class property definitions.
если его закоментировать то ругаться перестаёт и вроде даже как цепляет второй класс.. однако текстфилд почему то не создаётся
Ой т.е. текстфилд создаётся но я его не вижу почему то.