ذخیره عکس بدون browse

r.miri19

Member
با سلام
من یک فلش دارم که از یک مووی کلیپ عکس می گیره می خوام وقتی که دکمه save picture زده می شود پنجره browus نیاد و پیش فرض مثلا توی درایو c ذخیره شه؟
لطفا کمک کنید کارام گیره . ..

 

پیوست ها

  • pic.rar
    445.2 کیلوبایت · بازدیدها: 27

yaa110

کاربر فعال
سلام، درصورتی که نیاز دارید بدون پرسش از کاربر این کار را انجام بدید یا باید از برنامه های جانبی استفاده کنید (فکر میکنم mdm انجام بده) و یا باید وارد Adobe Air بشید که معقولتره.
 

r.miri19

Member
اقا نوید من از ایر استفاده می کنم اما تو نت هرچی گشتم نتونستم کاری کنم که پنجره نیاد
 

yaa110

کاربر فعال
البته فایل ضمیمه AS3 هستش که باید به Air تبدیل بشه. در ادوب ایر به جای FileReference از File استفاده کنید:

کد:
import flash.display.BitmapData;import com.adobe.images.JPGEncoder;
import flash.filesystem.File;
import flash.filesystem.FileMode;
import flash.filesystem.FileStream;


var bd:BitmapData = new BitmapData(test.width, test.height);
bd.draw(test);


// use adobe’s encoder to create a byteArray
var jpgEncoder:JPGEncoder = new JPGEncoder( 100 );
var byteArray:ByteArray = jpgEncoder.encode( bd );


// get current path
var file:File = new File();
file = file.resolvePath("c:/test.jpg");


// create filestream
var stream:FileStream = new FileStream();


//  open/create the file, set the filemode to write in order to save.
try {
    stream.open( file , FileMode.WRITE);
    stream.writeBytes(byteArray);
    stream.close();
} catch (e:Error) {
    trace("Error: " + e.message);
}

test همان اسم MovieClip هستش.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا