Показать сообщение отдельно
Старый 09.10.2010, 03:40
3p.station вне форума Посмотреть профиль Отправить личное сообщение для 3p.station Найти все сообщения от 3p.station
  № 7  
Ответить с цитированием
3p.station
 
Аватар для 3p.station

блогер
Регистрация: Oct 2009
Адрес: кочевник. Киев
Сообщений: 453
Записей в блоге: 5
сорри вообще, за мой ненужный вздор... Спасибо что поправляете
итак
прелоадер -
Код AS3:
	[SWF (width="500",height="500",frameRate="100",backgroundColor="0x000000")]
 
	public class mySiteFlowersPreloader extends Sprite
	{
		/* loader */
		private var loader:Loader;
 
		public function mySiteFlowersPreloader()
		{
			addEventListener(Event.ADDED_TO_STAGE, init);	
		}
 
		/**
		 * 				Inits
		 */
		private function init(event:Event = null):void
		{
			***
			loadSWF();
 
		}
 
		private function loadSWF():void
		{
			var FilePath:String = "site/mySite.swf";
			loader = new Loader();
			loader.load(new URLRequest(FilePath));
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, initSWF);	
			loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
 
		}
 
		private function initSWF(event:Event):void
		{
			var mySWF:Object = event.currentTarget.content;
			addChild(mySWF as Sprite);
		}
	}
}
далее Мейн класс самой флешки

Код AS3:
	[SWF (width="1220",height="700",frameRate="31",backgroundColor="0x000000")]
 
	public class mySiteFlowers extends Sprite
	{
 
		/* Flower Sprite*/
		private var aboutFlower:Flower;
		private var galleryFlower:Flower;
		private var contactFlower:Flower;
 
		public function mySiteFlowers()
		{
			trace("My Site @Flowers@");
			debugger = new MonsterDebugger(this);	
			addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		/**
		 * 				Inits
		 */
		private function init(event:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			stage.align = StageAlign.TOP_LEFT;
			stage.scaleMode = StageScaleMode.NO_SCALE;
 
			initObjects();
			initListeners();
			loadXMLs();
		}
 
		/**
		 * 				Objects
		 */
		private function initObjects():void
		{
	                aboutFlower = new Flower();
			aboutFlower.init(videoAboutFlower, RATE, "imageAboutFlower", this);
 
			galleryFlower = new Flower();
			galleryFlower.init(videoGalleryFlower, RATE, "imageGalleryFlower", this);
 
			contactFlower = new Flower();
			contactFlower.init(videoContactFlower, RATE, "imageContactFlower", this);
 
 
		}
 
                 ************
и наконец сам класс Flower
Код AS3:
	public class Flower extends Sprite
	{
 
		/* Video FLV in MovieClip with Animation*/
		private var video:MovieClip;
 
		/* Rate for make Vector Animations*/
		private var RATE:uint = 0;
 
		/* For Images button Control*/
		private var _parent:Sprite;
		private var _image:String;
 
		public function Flower():void
		{
 
		}
 
		/**
		 * 		Init
		 * */
		public function init(video:MovieClip, RATE:uint, _image:String, _parent:Sprite):void
		{
			this.video = video;
			this.RATE = RATE;
			this._parent = _parent;
			this._image = _image;
 
			initObjects();
			initListeners();
		}
		   ******************

вот как то так

спасибо за ваше внимание

Добавлено через 5 минут
Код AS3:
TypeError: Error #1006: init is not a function.
__________________
мира и гармонии


Последний раз редактировалось 3p.station; 09.10.2010 в 03:46.