Показать сообщение отдельно
Старый 28.12.2010, 06:28
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 3  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
Немного поясню, есть функции:

Код AS3:
		protected function saveToFileDelayForDraw(duration:Number):void {	
			saveToFileDelayForDrawTimer = new Timer(duration, 1);
			saveToFileDelayForDrawTimer.addEventListener("timer", saveCurrentViewToFile, false, 0, true);
			saveToFileDelayForDrawTimer.start();				
		}
 
		protected function saveCurrentViewToFile(event:Event):void {    			
    			if(saveToFileDelayForDrawTimer.running) { 
				saveToFileDelayForDrawTimer.removeEventListener("timer", saveCurrentViewToFile);
				saveToFileDelayForDrawTimer.stop(); 
			}
		saveBtn.visible = true;
		saveBtn.addEventListener(MouseEvent.CLICK, saveImages);
		saveBtn.buttonMode = true;
 
		}	
 
 
		public function saveImages(event:MouseEvent):void
		{
			var temp:BitmapData = new BitmapData(viewer.width, viewer.height);
			temp.draw(viewer);
			var image = new Bitmap(temp);
			var jpgimage:JPGEncoder = new JPGEncoder(100);
			var ba:ByteArray = jpgimage.encode(temp);
			var save:FileReference = new FileReference();
			save.save(ba, "image" + ".jpg");
		}
т.е. получается что по таймеру запускаем функцию saveCurrentViewToFile, эта функция показывает мне на экране saveBtn - которая по нажатию выполняет функцию saveImages. А мне бы хотелось чтоб кнопка появлялась и без моего участия, автоматически выполняла требуемое действие.
Где мне в моих функциях подправить
Спасибо