درخواست کمک در فراخوانی ویدئو و swf

hamid3pnn

New Member
با سلام خدمت دوستان عزیز

میخواستم بپرسم چطور میشه برای یک دکمه ای که شکل دار هست مثل همین دکمه جستجوی بالای صفحه ,

چطور میشه کاری کرد که با زدن دکمه یک ویدئو یا swf فراخوانی بشه و اگر نخواستیم با زدن مثلا دکمه esc روی کیبورد یا هر کار دیگه ای

ویدئو رو از صفحه بیرون انداخت و ناپدیدش کرد؟

البته برای swf که به صورت کوئیز هست رو با کد میتونم فراخوانی کنم ولی مشکل اینجاست که بعد از فراخوانی , همینطور روی صفحه میمونه و

دکمه های دیگه هم غیرفعال میشن و در مورد فراخوانی ویدئو هم که اصلا نمیدونم.

منتظرم با تشکر از دوستان

من این کد رو برای لود swf داخل دکمه توی تایم لاین اصلی خود همون صفحه دادم که دوست عزیز 1w2w3w4w
راهنمایی کرده بودن


کد:
    [COLOR=#000000] [COLOR=#0000BB]quiz_btn[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]addEventListener[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]MouseEvent[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]CLICK[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]fl_ClickToLoadUnloadSWF[/COLOR][COLOR=#007700]);

var [/COLOR][COLOR=#0000BB]fl_Loader[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]Loader[/COLOR][COLOR=#007700];

[/COLOR][COLOR=#FF8000]//This variable keeps track of whether you want to load or unload the SWF
[/COLOR][COLOR=#007700]var [/COLOR][COLOR=#0000BB]fl_ToLoad[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]Boolean [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]true[/COLOR][COLOR=#007700];

function [/COLOR][COLOR=#0000BB]fl_ClickToLoadUnloadSWF[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]event[/COLOR][COLOR=#007700]:[/COLOR][COLOR=#0000BB]MouseEvent[/COLOR][COLOR=#007700]):[/COLOR][COLOR=#0000BB]void
[/COLOR][COLOR=#007700]{
    if([/COLOR][COLOR=#0000BB]fl_ToLoad[/COLOR][COLOR=#007700])
    {
        [/COLOR][COLOR=#0000BB]fl_Loader [/COLOR][COLOR=#007700]= new [/COLOR][COLOR=#0000BB]Loader[/COLOR][COLOR=#007700]();
        [/COLOR][COLOR=#0000BB]fl_Loader[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]load[/COLOR][COLOR=#007700](new [/COLOR][COLOR=#0000BB]URLRequest[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"quiz.swf"[/COLOR][COLOR=#007700]));
        [/COLOR][COLOR=#0000BB]addChild[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]fl_Loader[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]quiz_btn[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]x[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]quiz_btn[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]y[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700];
    }
    else
    {
        [/COLOR][COLOR=#0000BB]fl_Loader[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]unload[/COLOR][COLOR=#007700]();
        [/COLOR][COLOR=#0000BB]removeChild[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]fl_Loader[/COLOR][COLOR=#007700]);
        [/COLOR][COLOR=#0000BB]fl_Loader [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]null[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#FF8000]//به جای 100 همون مقدار اولیه رو بزار
[/COLOR][COLOR=#0000BB]quiz_btn[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]x[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]100[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]quiz_btn[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]y[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]100[/COLOR][COLOR=#007700];
    }
    [/COLOR][COLOR=#FF8000]// Toggle whether you want to load or unload the SWF
    [/COLOR][COLOR=#0000BB]fl_ToLoad [/COLOR][COLOR=#007700]= ![/COLOR][COLOR=#0000BB]fl_ToLoad[/COLOR][COLOR=#007700];
}[/COLOR][/COLOR]
 
آخرین ویرایش:

F-Amator

Member
عزیز من لقمه آماده که نمیخوای ، تو 45 صفحه از همین انجمن اکشن اسکریپت 3 بگرد و چندین مورد از مواردی که به سوالتون مربوطه ، پیدا میشه . فقط میخواد که بگردی ، در ضمن میتونی تو گوگل ترانسلت سوالت رو به انگلیسی بنویسی و هزار تا سایت میاد که توضیح داده .
 

hamid3pnn

New Member
لقمه آماده یعنی چی؟ کمک خواستن لقمه آماده هست؟
من تو انجمن خیلی گشتم ولی چیزی که در این موارد باشه زیاد پیدا نکردم , و اینهمه اینجا فلش کار هست بعد تو میگی برو سایتهای خارجی؟
 

hamid3pnn

New Member
خدا رو شکر تونستم نحوه آنلود کردن فایل swf رو که توی سایت http://iflashlord.com (پادشاه فلش) گفته بود رو پیدا کنم که این بود

کد:
var loader:Loader = new Loader();
 
loader.load( new URLRequest ( "sample_content.swf" ) );
 
addChild( loader );
 
stage.addEventListener( MouseEvent.CLICK, unloadSWF );
 
function unloadSWF( e:MouseEvent ):void
{
    //unloadAndStop استفاده از متد
    loader.unloadAndStop();
}

فقط این کد باعث میشه که با ورود به صفحه , فایل swf شروع به پخش کنه و اگه روی جایی غیر از خود swf کلیک کردیم اون رو آنلود میکنه ولی من میخوام

وقتی رو دکمه کلیک کردم شروع به پخش swf کنه سوالم اینه که چطور میتونم این کد رو داخل کد خودم قرار بدم که وقتی روی دکمه کلیک کردم پخش بشه و وقتی روی جایی غیر

swf کلیک کردم قطع بشه؟

کد:
quiz_btn.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF);

var fl_Loader:Loader;

//This variable keeps track of whether you want to load or unload the SWF
var fl_ToLoad:Boolean = true;

function fl_ClickToLoadUnloadSWF(event:MouseEvent):void
{
    if(fl_ToLoad)
    {
        fl_Loader = new Loader();
        fl_Loader.load(new URLRequest("quiz.swf"));
        addChild(fl_Loader);
quiz_btn.x=800;
quiz_btn.y=200;
    }
    else
    {
        fl_Loader.unload();
        removeChild(fl_Loader);
        fl_Loader = null;
//به جای 100 همون مقدار اولیه رو بزار
quiz_btn.x=100;
quiz_btn.y=100;
    }
    // Toggle whether you want to load or unload the SWF
    fl_ToLoad = !fl_ToLoad;
}

البته من کد رو به این شکل تغییر دادم که درست لود میشه ولی حالا روی swf که به صورت کوئیز هست هم کلیک میکنم که

کوئیز شروع بشه اونموقع هم بیرون میندازه.

کد:
quiz_btn.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF_2);

import fl.display.ProLoader;
var fl_ProLoader_2:ProLoader;

//This variable keeps track of whether you want to load or unload the SWF
var fl_ToLoad_2:Boolean = true;

function fl_ClickToLoadUnloadSWF_2(event:MouseEvent):void
{
    if(fl_ToLoad_2)
    {
        fl_ProLoader_2 = new ProLoader();
        fl_ProLoader_2.load(new URLRequest("quiz.swf"));
        addChild(fl_ProLoader_2);
    }
    else
    {
        fl_ProLoader_2.unload();
        removeChild(fl_ProLoader_2);
        fl_ProLoader_2 = null;
    }
    // Toggle whether you want to load or unload the SWF
    fl_ToLoad_2 = !fl_ToLoad_2;
}
stage.addEventListener( MouseEvent.CLICK, unloadSWF );
 
function unloadSWF( e:MouseEvent ):void
{
    //unloadAndStop استفاده از متد
    fl_ProLoader_2.unloadAndStop();
}
 
آخرین ویرایش:

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

بالا