نوشته شده

فراخوانی تابع JavaScript در اکشن اسکریپت ۳ ۲

برای این مورد از بسته کلاس ExternalInterface استفاده می شود

در نتیجه ابتدا می بایست این کلاس را وارد نماییم

import flash.external.ExternalInterface;
 

مرحله بعد که ما با استفاده از متد call به فراخوانی تابع جاوا اسکریپت خود می پردازیم (این تابع قبلا در صفحه ای که ما فلش را در آن قرار می دهیم توسط کد جاوا اسکریپت تعریف شده است)

ExternalInterface.call("your_function()");

توسط کد بالا تابع your_function اجرا می شود

حال در صورتی که تابع شما آرگمان های ورودی نیز دارد به صورت زیر عمل می کنید:

var retval:int = ExternalInterface.call("my_function()"
,"first-argument");

شما می توانید بازگشتی از عملکرد ExternalInterface را دریافت نمایید در مثال بالا retval مقداری عددی از عملکرد کد مربوطه می باشد


مطالب مرتبط

ارتباط پویا بین JavaScript و اکشن اسکریپت ۳
با توجه به مطلب قبلی که در مورد ارتباط فلش با...
پیوند میان دو Object در JavaScript
سلام دوستان عزیز ، پیرو آموزش های کوتاه و کاربردی...
دریافت کردن مرورگر و سیستم عامل کاربر توسط اکشن اسکریپت ۳
در این مطلب به چگونگی تشخیص نوع مرورگر اینترنتی...
حمله مجازی به DeviantART و هک بخش تبلیغات و حذف آن
اینبار می خوام یک را حمله به یکی از سایتهای معروف...

آدرس ایمیل شما :


اشتراک فید نظرات

تا به حال ۲ نظر به این مطلب داده شده است

  1. هاجر می‌گه:

    سلام من یک برنامه برای طراحی یک درخت (البته فارسی) نوشتم ولی چون پیچیده شده می خواستم آن را به صورت یک کامپوننت در بیاورم تا استفاده از آن راحتر باشد می توانید طرز نوشتن کامپوننت ها در فلش را توضیح دهید.ممنون

    • سلام خدمت هاجر عزیز

      این کار خیلی ساده می باشد البته زیره کاری هم داره
      به صورت خلاصه : پروژه شما می بایست یک MovieClip اصلی داشته باشد که در کتابخانه library فلش روی آن راست کلیک می کنید و سپس گزینه Component Definition کلیک می کنید و گزینه های مقدار دهی کاربر و نوع و Variable را تعیین می کنید این Variable مقداری است که شما درون آن MovieClip مقدار می دهید
      مثلا اگر Variable موردی را xpos معرفی کنید و درون مووی کلیک خود trace(xpos) را قرار دهید می بایست مقداری که کاربر در بخش مربوطه به xpos وارد می کند را در output مشاهده نمایید

      موفق و پیروز باشید

شما می توانید نظر خود را در اینجا وارد نمایید

* بخش های ستاره دار الزامی است

کاربر آنلاین