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

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
извините что намудрил (точнее много даю)
вот полный пакет простенького окошка что я и пытаюсь сделать, внутри хочу грузить текст с картинками
Код:
package {
	import flash.display.*;
	import flash.events.*;

	public class SHkitchen extends Sprite {
		// массив объектов - мувклипов
		private var objects:Array = new Array();
		private var field:Sprite = new Sprite();
		
		public function SHkitchen() {
			trace ("привет");
			var window		= new TextForProject();
				window.x	= 300;
				window.y	= 20;
			addChild(window);
		}
	}
}

// класс космического объекта
import flash.display.*;
import flash.events.*;
import flash.text.*; 

class TextForProject extends Sprite {
	public function TextForProject() {
		//var mm = new Ggg();
		
		var my_text:TextField = createTextField(200);
			my_text.htmlText = "скажи <img src=\"Tea\" width=\"40\" height=\"20\">!<br><img src=\"test.jpg\" width=\"100\" height=\"100\"><br>!";
			
		var my_shape:Shape = drawRoundRect(200+20, my_text.height+20);
		addChild(my_shape);
		addChild(my_text);
		
		//addChild(mm);
	}
	private function createTextField(width:Number):TextField {
		// формат
		var textFormat:TextFormat		= new TextFormat();
			textFormat.bold				= true;
			textFormat.font				= "Comic Sans MS";
			textFormat.size				= 20;
			textFormat.color			= 0x009900;
			
		var textValue:TextField			= new TextField();
			textValue.x					= 10;
			textValue.y					= 10;
			textValue.width				= width;
			textValue.defaultTextFormat	= textFormat;
			textValue.autoSize			= TextFieldAutoSize.LEFT;
			textValue.multiline			= true;
			textValue.wordWrap 			= true;
			textValue.selectable		= false;
		return textValue;
	}
	private function drawRoundRect(width:Number, height:Number):Shape {
		var child:Shape	= new Shape();
			child.graphics.beginFill(0xFFFFFF, 0.9);
			child.graphics.lineStyle(2, 0xDD0000);
			child.graphics.drawRoundRect(0, 0, width, height, 20);
			child.graphics.endFill();
			child.name = "fon";
		return(child);
	}
}
// для теста
class Ggg extends Sprite {
	public function Ggg() {
		var my_shape:Shape = drawRoundRect(100, 100);
		addChild(my_shape);
	}
	private function drawRoundRect(width:Number, height:Number):Shape {
		var child:Shape	= new Shape();
			child.graphics.beginFill(0xFFFFFF, 0.9);
			child.graphics.lineStyle(2, 0xDD0000);
			child.graphics.drawRoundRect(0, 0, width, height, 20);
			child.graphics.endFill();
			child.name = "fon";
		return(child);
	}
}
кстатим последний класс я тоже попытался вставить как
my_text.htmlText = "скажи <img src=\"Ggg\">";
не получилось T_T