فراخوانی تابع JavaScript در اکشن اسکریپت ۳ ۲
برای این مورد از بسته کلاس ExternalInterface استفاده می شود
در نتیجه ابتدا می بایست این کلاس را وارد نماییم
import flash.external.ExternalInterface;
مرحله بعد که ما با استفاده از متد call به فراخوانی تابع جاوا اسکریپت خود می پردازیم (این تابع قبلا در صفحه ای که ما فلش را در آن قرار می دهیم توسط کد جاوا اسکریپت تعریف شده است)
ExternalInterface.call("your_function()");
توسط کد بالا تابع your_function اجرا می شود
حال در صورتی که تابع شما آرگمان های ورودی نیز دارد به صورت زیر عمل می کنید:
var retval:int = ExternalInterface.call("my_function()"
,"first-argument");
شما می توانید بازگشتی از عملکرد ExternalInterface را دریافت نمایید در مثال بالا retval مقداری عددی از عملکرد کد مربوطه می باشد

















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