من امشب خوابم نمی اومد هی مبحث درست کردم اما خوب دیدم حیفه ندونید ...
بازم چند روز پیش یکی از دوستان سوای پرسیده بود که خوب جوابش رو پایین می بینید
چطور با اسفاده از AS میل بفرستیم و البته میل ما Body , Subject و غیره داشته باشه ؟
برای این کار از پروتکل Mailto استفاده می کنیم و در صورتی که SWF در یک بروزر اجرا شود قابل اجراست
به صورت کلی با نسبت دادن mailto به event یه باتن امکان ارسال Body و ُsubject نیست پس یه راه حل دیگر رو
امتحان می کنیم اونم اینکه :
تکست فیلد می تونه Html بگیره و اون رو تحت وب بروزر اجرا کنه خوب ما هم به صورت htm بهش میگیم چه کار کنه
OK
این کد رو تو فریم اول یه FLA بذاز و CTRL+Shift+F12 رو بزن اگه از Publish Setting عبارت HTML تیک نخوره تیک بزن و OK و بعد F12
اما اگه فقط فایل SWF رو اجرا کنی هیچ اتفاقی روی نمیده
روش دوم اینکه یک تکست فیلد داینامیک بساز و در قسمت Proprties در محل مخصوص URL Link این عبارت رو وارد کن
بازهم درست عمل می کند اما امکان اینکه body را بصورت داینامیک اضافه کنی نیست اما با استفاده از حالت بالا می تونی یک تکست فیلد بسازی وHTMLم را برایش فعال کنی و بعد htnlText رو بهش بدی
یکم حوصله به خرج دادم و این کد رو نوشتم
یه FLA جدید بساز و فقط کپی کن تو فریم اول
بصورت طریقی که در بالا گفتم publish کنید و تحت بروزر امتحان
خوش باشید و بازم سربلند
-----------------------------------------CMAX
پی نوشت -1 : کی میگه fireFoxe خوبه خودمونو کشتیم تا سند کرد !
پی نوشت - 2 :نمی دونم اینهمه ادم که گفتن ما حرفه ای هستیم و حاضریم کمک کنیم کجا رفتن ما که یواش یواش دل بریدم
پی نوشت - 3: اگه ندید اینو هم ببینید باز کردن فولدر و فایل توسط ActionScript
بازم چند روز پیش یکی از دوستان سوای پرسیده بود که خوب جوابش رو پایین می بینید
چطور با اسفاده از AS میل بفرستیم و البته میل ما Body , Subject و غیره داشته باشه ؟
برای این کار از پروتکل Mailto استفاده می کنیم و در صورتی که SWF در یک بروزر اجرا شود قابل اجراست
به صورت کلی با نسبت دادن mailto به event یه باتن امکان ارسال Body و ُsubject نیست پس یه راه حل دیگر رو
امتحان می کنیم اونم اینکه :
تکست فیلد می تونه Html بگیره و اون رو تحت وب بروزر اجرا کنه خوب ما هم به صورت htm بهش میگیم چه کار کنه
OK
این کد رو تو فریم اول یه FLA بذاز و CTRL+Shift+F12 رو بزن اگه از Publish Setting عبارت HTML تیک نخوره تیک بزن و OK و بعد F12
کد:
txt = _root.createTextField("txt", 10, 100, 100, 100, 100);
txt.html = true;
txt.htmlText = '<a href="mailto:[email protected]?subject=Subject&body=body">Send email !</a>';
اما اگه فقط فایل SWF رو اجرا کنی هیچ اتفاقی روی نمیده
روش دوم اینکه یک تکست فیلد داینامیک بساز و در قسمت Proprties در محل مخصوص URL Link این عبارت رو وارد کن
کد:
mailto:[email protected]?subject=Subject&body=body
بازهم درست عمل می کند اما امکان اینکه body را بصورت داینامیک اضافه کنی نیست اما با استفاده از حالت بالا می تونی یک تکست فیلد بسازی وHTMLم را برایش فعال کنی و بعد htnlText رو بهش بدی
یکم حوصله به خرج دادم و این کد رو نوشتم

کد:
//CMAX ----- 23/1/2007 ------ 22:20
var Send:String = "Send Email ! ";
_root.createTextField("sub", _root.getNextHighestDepth(), 150, 40, 200, 20);
_root.createTextField("body", _root.getNextHighestDepth(), 150, 80, 200, 200);
_root.createTextField("txt", _root.getNextHighestDepth(), 150, body._y+body._height+20, 50, 20);
body.text = "Type You Description Heare ...";
sub.text = "Type You email Subject Heare ...";
txt.autoSize = true
sub.border=body.border=true;
sub.type = body.type='input';
txt.html = true;
txt.selectable = false;
sub.onChanged = body.onChanged=function ()
{
txt.htmlText = '<a href="mailto:[email protected]?subject='+sub.text+"&body="+body.text+"\">"+Send+"</a>";
};
txt.htmlText = '<a href="mailto:[email protected]?subject='+sub.text+"&body="+body.text+"\">"+Send+"</a>";
////// For Fun /////////////
var fmt:TextFormat = new TextFormat();
with(fmt)
{
font='tahoma'
size='10'
color='0x444444'
}
for(i in _root)
{
_root[i].setTextFormat(fmt)
_root[i].setNewTextFormat(fmt);
_root[i].borderColor=0xcccccc
}
_root.createEmptyMovieClip("mc",-1);
mc.beginFill(0xf3f3f3,100);
mc.lineStyle(1,0x999999,100)
mc.moveTo(0,0);
mc.lineTo(txt._width+10,0)
mc.lineTo(txt._width+10,20)
mc.lineTo(0,20)
mc.lineTo(0,0)
mc._x=txt._x
mc._y=txt._y
txt._x+=5
txt._y +=3
////////////////////////////////Have Good Time /////////////
//CMAX ----- 23/1/2007 ------ 22:20
یه FLA جدید بساز و فقط کپی کن تو فریم اول
بصورت طریقی که در بالا گفتم publish کنید و تحت بروزر امتحان
خوش باشید و بازم سربلند
-----------------------------------------CMAX
پی نوشت -1 : کی میگه fireFoxe خوبه خودمونو کشتیم تا سند کرد !
پی نوشت - 2 :نمی دونم اینهمه ادم که گفتن ما حرفه ای هستیم و حاضریم کمک کنیم کجا رفتن ما که یواش یواش دل بریدم

پی نوشت - 3: اگه ندید اینو هم ببینید باز کردن فولدر و فایل توسط ActionScript
آخرین ویرایش: