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

Регистрация: Oct 2006
Сообщений: 100
код в класе рута.

Код:
package 
{
	import flash.display.*;
	import flash.events.*;

	public class main extends Sprite
	{
		private var _uploader:MultiUploader;

		public function main ()
		{
			_uploader = new MultiUploader("http://localhost:8888/upload.php");
_uploader.addEventListener (MultiUploader.ADD_FILES, AddFile);
_uploader.browse()

		}

		
		
		
		
		private function AddFile (e:Event):void
		{

trace("add")
		}
	}
}
код в класе расширяющий FileReferenceList

Код:
package 
{
	import flash.events.*;
	import flash.net.FileReference;
	import flash.net.FileReferenceList;
	import flash.net.FileFilter;
	import flash.net.URLRequest;

	class MultiUploader extends FileReferenceList
	{
		private var uploadURL:URLRequest;
		public static  var ADD_FILES:String = "addFiles"

		public function MultiUploader (url:String)
		{
			uploadURL = new URLRequest();
			uploadURL.url = url;
			addEventListener (Event.SELECT, selectHandler);
			addEventListener (Event.CANCEL, cancelHandler);
		}
		public function selectHandler (event:Event):void
		{
			dispatchEvent (new Event(MultiUploader.ADD_FILES));
		}
	}
}
не работает в редакторе, через html работает.
ЗЫ код редактировал тут мог ошибиться где то.
забыл сказать что у меня flash CS3, MAC OS X 10.5.3


Последний раз редактировалось BARTLEBY; 11.06.2008 в 16:24.