>>Покажите.
А вот это запросто
Делаем под 10 такой документ класс

Код:
//LoadCompFileDoc
package {
import flash.display.*;
import flash.text.*;
import flash.net.*;
import flash.events.*;
import flash.utils.*;
public class LoadCompFileDoc extends Sprite {
private var loader:Loader, file:FileReference,txt:TextField,
sender:ByteArray, i:int,conn:LocalConnection;;
public function LoadCompFileDoc() {
txt = new TextField();
file = new FileReference();
// file.browse(getTypes());
file.addEventListener(Event.COMPLETE, onComplete);
file.addEventListener(Event.SELECT, onSelectFile);
//onShowloadDialog();
txt.htmlText = "<a href=\'event:load\'><u>Загрузить файл</a>;"
txt.autoSize = TextFieldAutoSize.LEFT;
addChild(txt);//добавить на рабочее поле
txt.autoSize = TextFieldAutoSize.LEFT;
addChild(txt);
txt.addEventListener(TextEvent.LINK, txtLinkFunc);
sender = new ByteArray();
conn = new LocalConnection();
conn.addEventListener(StatusEvent.STATUS, onStatus);
}
private function onStatus(event:StatusEvent):void {
switch (event.level) {
case "status":
trace("LocalConnection.send() succeeded");
break;
case "error":
trace("LocalConnection.send() failed");
break;
}
}
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");
try{
file.browse([fileFilter]);
}
// catch(illegalOperation:IllegalOperationError){
catch(e:Error){
}
}
//при выборе файла загружаем его
private function onSelectFile(event:Event):void
{
try{
file.load();
}
// catch(illegalOperation:IllegalOperationError)
catch(e:Error){
}
}
private function onComplete(event:Event):void
{
addChild(loader=new Loader());
loader.loadBytes(file.data);
trace(file.data.length);
for (i=0;i<file.data.length;i++) sender.writeByte(file.data[i]);
trace(sender.length);
conn.send("myConnection", "lcHandler", sender);//послать локалл конектион
}
}
}
Теперь, не долго думая создаем новый fla файл и пишем там в первом кадре

Код:
var conn:LocalConnection,loader:Loader;
conn = new LocalConnection();
conn.client = this;
try {
conn.connect("myConnection");
} catch (error:ArgumentError) {
trace("Can't connect...the connection name is already being used by another SWF");
}
function lcHandler(msg:ByteArray):void {
trace("Привет");
trace(msg.length);
addChild(loader=new Loader());
loader.loadBytes(msg);
}
Запускаем сначала (ничего там не нажимайте)
http://www.dnadillo.dn.ua/flex/load/LoadCompFileDoc.swf
Теперь это
http://www.dnadillo.dn.ua/flex/load/radio.swf
Теперь когда открыты они оба в первом нажимаем load и выбираем файл на компьютере (это должен быть jpg)
Естестественно можно любой файл передать, но так визуально видно, что он передался.
PS: Файл должен весить меньше 40 кБ, но идея ясна и если надо загружать файл больше 40 килобайт, то надо чуток пошаманить.