Показать сообщение отдельно
Старый 21.06.2009, 22:36
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
>>Как заэмбидить эсвээфку так, чтобы можно было программно управлять анимацией?

Код AS3:
package  
{
	import flash.display.*
	import flash.events.*;
	import flash.text.*;
	import flash.ui.*;
	import flash.system.*;
	import flash.net.*;
	import flash.utils.*;
 
	/**
	 * ...
	 * @author http://www.murmadillo.tut.su/
	 */
	public class DogLoad extends Sprite
	{
 
		[Bindable]
		[Embed(source = "Untitled-2.swf", mimeType='application/octet-stream')]
		private var swfByte:Class,
		loader:Loader,
		swfObj:Object,
		startStop:Boolean;
 
 
		public function DogLoad() 
		{
			loader = new Loader;
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
			loader.loadBytes(new swfByte,new LoaderContext(false, ApplicationDomain.currentDomain));
		}
 
		private function onLoadComplete(evt:Event):void {
			loader.removeEventListener(Event.COMPLETE, onLoadComplete);
			addChild(loader.content);
			swfObj = loader.content;
			stage.addEventListener(MouseEvent.CLICK, stageClickHandler);
		}
 
		private function stageClickHandler(evt:MouseEvent):void {
			if (startStop) startStop = false; else startStop = true;
			if (startStop) swfObj.stop(); else swfObj.play();
			trace(startStop);
		}
	}
 
}