Показать сообщение отдельно
Старый 03.05.2009, 22:39
droch_fhoula вне форума Посмотреть профиль Отправить личное сообщение для droch_fhoula Найти все сообщения от droch_fhoula
  № 4  
Ответить с цитированием
droch_fhoula

Регистрация: Feb 2009
Сообщений: 70
спасибо за помощь.
пыталась сделать по вашему примеру...не доходит до меня
все время пишет что-то про null.
мне всего лиш нужно чтоб все фото были одинаковыми по размеру.
делала по вашему коду которым вы мне очень помогли в теме о загрузке файлов на сервер
Код AS3:
package {
	import flash.display.*;
	import flash.text.*;
	import flash.net.*;
	import flash.events.*;
	import flash.utils.*;
 
 
	public class LoadCompFileDocAndSendToServer extends MovieClip {
		public var loader:Loader;
		public var seven: MovieClip;
		public var file:FileReference;
		public var txt:TextField;
		public var sender:ByteArray;
		public var i:int;
		public var fileName:String;
		public var request:URLRequest;
		public var urlLoader: URLLoader;
		public var strFileNoEx:String; 
		public var reg:RegExp;
 
 
		public function LoadCompFileDocAndSendToServer() {
			txt=new TextField;
			txt.x = 280;
			txt.y = 20;
			txt.autoSize=TextFieldAutoSize.LEFT;
			file=new FileReference  ;
			file.addEventListener(Event.COMPLETE,onComplete);
			file.addEventListener(Event.SELECT,onSelectFile);
			txt.htmlText="<a href=\'event:load\'><u>Загрузить файл c компьютера</a>;";
			addChild(txt);
			txt.addEventListener(TextEvent.LINK,txtLinkFunc);
			urlLoader = new URLLoader();
			urlLoader.addEventListener(Event.COMPLETE,completeHandlerUrlLoader);
		}
 
		private function txtLinkFunc(evt:TextEvent):void {
			if (evt.text=='load') {
				onShowloadDialog();
			}
		}
 
		private function onShowloadDialog(event:Event=null):void {
			var fileFilter:FileFilter=new FileFilter("Images","*.jpg;*.gif;*.png;*.bmp");
			try {
				file.browse([fileFilter]);
			} catch (e:Error) {
			}
		}
		private function onSelectFile(event:Event):void {
			try {
				file.load();
			} catch (e:Error) {
			}
		}
		private function onComplete(event:Event):void {
			gotoAndPlay(2),stop();
			removeChild(txt);
			seven.visible = true;
			seven.addChild(loader=new Loader);
			loader.loadBytes(file.data);
			loader.y=0;
			loader.x=0;
			loader.scaleX = 0.3;
			loader.scaleY = 0.2;
 
			reg=/\.\w+/;
			strFileNoEx=file.name.replace(reg,'');
			trace(strFileNoEx);
 
			request = new URLRequest(
			"http://elvampiro.net/upload/save-file.php?name="+strFileNoEx+"&d="+new Date().getTime());
			request.data=file.data;
			request.method=URLRequestMethod.POST;
			request.contentType='application/octet-stream';
			urlLoader.load(request);
 
		}
		private function completeHandlerUrlLoader(event:Event):void {
			trace(urlLoader.data);
			addChild(txt=new TextField);
			txt.autoSize=TextFieldAutoSize.LEFT;
			txt.y=600;
			txt.htmlText="<font color='#ff0000'  size='20'> Файл на сервере,файл будет добавлен после проверки администрацией";
		}
	}
}
нужно только этот контейнер в который грузятся фото отскейлить.
прописывала разными способами но программа все равно ругается