Показать сообщение отдельно
Старый 20.07.2007, 17:02
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 16  
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
пытаюсь делать как вы советуете - но что то не получается. Вот 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.

если его закоментировать то ругаться перестаёт и вроде даже как цепляет второй класс.. однако текстфилд почему то не создаётся Ой т.е. текстфилд создаётся но я его не вижу почему то.


Последний раз редактировалось DRAGOnoid; 20.07.2007 в 17:08.