• توجه: در صورتی که از کاربران قدیمی ایران انجمن هستید و امکان ورود به سایت را ندارید، میتوانید با آیدی altin_admin@ در تلگرام تماس حاصل نمایید.

ActionScript 3 فراخوانی تابع java script

sky boy

متخصص بخش برنامه نویسی

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

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

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

کد:
ExternalInterface.call("your_function()");

توسط کد بالا تابع your_function اجرا میشه
حال در صورتی که تابع شما آرگمان های ورودی هم داره به صورت زیر عمل میکنه:
کد:
var retval:int = ExternalInterface.call("my_function()"
,"first-argument");

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

 
بالا