Показать сообщение отдельно
Старый 16.12.2008, 17:38
petav вне форума Посмотреть профиль Отправить личное сообщение для petav Найти все сообщения от petav
  № 5  
Ответить с цитированием
petav

Регистрация: Dec 2008
Сообщений: 67
Код AS3:
package {
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.events.Event;
	import flash.net.NetConnection;
	import flash.net.NetStream;
	import flash.events.SecurityErrorEvent;
	import flash.events.NetStatusEvent;
	import flash.events.ActivityEvent;
 
	public class drag extends MovieClip	{
		var connection:NetConnection;
 
		public function drag ()	{
			trace('Ok');
			circle_mc.addEventListener(MouseEvent.MOUSE_UP, onMOUSE_UP);
			circle_mc.addEventListener(MouseEvent.MOUSE_DOWN, onMOUSE_DOWN);
			addButton.addEventListener(MouseEvent.CLICK, onMOUSE_CLICK);
 
			connection = new NetConnection();
			connection.addEventListener(NetStatusEvent.NET_STATUS, onNET_STATUS);
			connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSECURITY_ERROR);
			connection.connect('rtmp://telecon.petav/room');
		}
 
		private function onMOUSE_DOWN(event:Event):void {
			trace('MOUSE_DOWN');
			event.target.startDrag(true);
		}
 
		private function onMOUSE_UP(event:Event):void {
			trace('onMOUSE_UP');
			event.target.stopDrag();
		}
 
		private function onMOUSE_CLICK(event:Event):void {
			trace('12');
			//Новый объект MovieClip
			var r = new test();
			r.x = 120;
			r.y = 150;
			addChild(r);
		}
 
		function onNET_STATUS(event:NetStatusEvent):void {
			switch (event.info.code) {
				case "NetConnection.Connect.Success":					
					var stream:NetStream = new NetStream(connection);
					stream.addEventListener(NetStatusEvent.NET_STATUS, onNET_STATUS);
					stream.client = this;
					circle_mc.video1.attachNetStream(stream);
					stream.play('123');			
					break;
				case "NetStream.Play.StreamNotFound":
					trace("Stream not found");
					break;
			}
		}
 
		function onSECURITY_ERROR(event:SecurityErrorEvent):void {
			trace("onSECURITY_ERROR: " + event);
		}
 
		public function onBWDone():void	{}
	}	
}
 
class test {
	public function test(){
		trace('Я работаю');
	}
}
Добавлено через 4 минуты
здесь код переешан, я только заметил надо было лишнее вырезать.

Добавлено через 6 минут
Код AS3:
class test {
	public function test(){
		trace('Я работаю');
	}
}
я так понимаю вот здесь ошибка, в этом коде. Потому как меняю тест на тест2 все работать начинает. Как добавиться что-то в конструктор test созданного из movieclip хз.