برچسب جاوا اسکریپت

زیر و رو کردن ناستلژیک تاریخچه فلش ۸

این بار سوار بر دستگاه زمان سفری به تاریخچه فلش را شروع می کنیم ، امیدوارم همان اندازه که آماده کردن این سفر (مطلب) برای بنده لذت بخش بوده ، همراه شدن با این سفر نیز برای شما لذت بخش باشد!

توجه نمایید مستندات و تاریخچه مربوط به ورژن ۱ تا ورژن ۹ آلفا (بسته خلاقانه ۳) یا همان CS3 فلش می باشد.

اگر شما فکر می کنید کار با فلش سخت و دشوار است، شما باید طراحی با Joystick روی یک Apple II را قبل از این که undo معنا پیدا کند را امتحان می کردید، می توانستید صبر خودتان را آزمایش کنید.

جاناتان گـِـی (Jonathan Gay) ، پدر فلش

همه چیز از کجا شروع شد!؟

ادامه مطلب »

ارتباط پویا بین JavaScript و اکشن اسکریپت ۳ ۴

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

شاید این موضوع  که آیا امکان برقرای ارتباط به صورت معکوس این قضیه یعنی ایجاد ارتباط از جاوااسکریپت به فلش وجود دارد یا خیر…
به همین منظور به این ارتباط که به طور مثال شما با کلیک بر روی لینکی که درون صفحه HTML سایت شما هست بتوانید محتوایی درون Text Field فلش که به صورت Dynamic هست رو تغییر بدید ( از این خصوصیت به خلاقیت خودتان می تواند برای فرا خوانی هر تابعی درون فلش نیز استفاده کنید)

ادامه مطلب »

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

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

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

import flash.external.ExternalInterface;
 

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

ExternalInterface.call("your_function()");

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

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

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

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

پیوند میان دو Object در JavaScript ۰

سلام دوستان عزیز ، پیرو آموزش های کوتاه و کاربردی که چندی پیش شروع کردم این بار به موضوعی در جاوااسکریپت می پردازیم ، امکان دارد که برای شما پیش آمده باشد که نیاز داشته باشید یک Object را بهObject دیگر پیوند بزنید ، چه راه حلی به ذهنتان رسیده ؟ فرض بر این هست که یکی یا هر دو Object های ما در مسیر برنامه می بایست چندین بار مقدار دهی و پیوند زده بشود ، پس عملا روش ایجاد Object برای هر بار استفاده برای ما مقدور نیست …

چند راه حل برای این کار وجود دارد که روش اول استفاده ساده از یک حلقه for می باشد که در زیر کد مربوطه را مشاهده می کنید :

var a = { 'foo': 'bar', 'baz': 'bat' };
var b = { 'foo': 'quux' };
for (prop in a) {
 if (prop in b) { continue; }
 b[prop] = a[prop];
}

در کد بالا ما ابتدا Object با نام a را پیمایش می کنیم و در صورتی که خصوصیت جدید در b وجود نداشته باشد (که توسط شرط در کد تست می شود) خصوصیت a به b افزوده می شود.

به همین سادگی ، البته برای این کار می توان از روش های دیگری هم استفاده کرد و کار اصولی تری انجام داد که بتوان از آن در تمام مسیر یک پروژه استفاده کرد

یکی از این کارهای استفاده از گسترش برای متد Object می باشد ، ما با تعریف یک Prototype برای Object به نام merge  در هر جایی از کد می توانید با فراخوانی این متد از آن بهره ببریم

ادامه مطلب »

نسخه جدید (فلش بنر آنلاین) ارائه شد! ۴

سلام خدمت دوستان شفیق و همراه….

نسخه جدید بنر ساز آنلاین فلش در تاریخ بیست و دوم بهمن ماه با جلوه و امکانات جدید به روز رسانی شد ، دیدن امکانات جدید را به شما دوستان عزیز پیشنهاد می کنم. ( البته برای افرادی که فعلا با فایل های فلش در وب مشکلی ندارند ، ( که  البته به زودی این مشکل رفع خواهد شد) )

خلاصه امکانات جدید :

* مهم ترین تغییری که در مرحله اول در flashbanneronline.com مشاهده می کنید ، تغییر کلی در قالب این سایت می باشد.
* افزوده شده فید آر اس اس برای بنر های هر کاربر و فیدی جدا برای هر دسته از بنر های آپلود شده.

* امکان دریافت کد جاوا اسکریپتی برای نمایش به صورت اتفاقی از بین بنر های آپلود شده که می توانید از این گزینه در وبلاگ و بسایت خود بهره ببرید و امکان محدود کردن دسته ای از سایز بنر های برای هر کد دریافتی از این بخش وجود دارد.

* در این نسخه تعدادی از مشکلات جزئی هم رفع شده است.

امکانات جدید دیگری هم به زودی افزوده خواهد شد.
flashbanneronline.com

در گذشته مطلبی تقریبا جامع درباره کار با این وبسایت نوشته ام که می توانید با لینک زیر به آن دسترسی داشته باشید.
ساخت بنر فلش به صورت آنلاین

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

تبدیل mysql به json به صورت مستقیم ۲

خوب این بار به تابعی می پردازیم که به صورت مستقیم نتیجه query مربوطه به Mysql ما را به Json تبدیل می کند ؛ حتما دوستانی که تکنولوژی های جدید سر روکار دارند (مثل آژاکس) به ارزش Json و کاربرد آن در جاوا اسکریپت و پشتیبانی از آن در فریم ورکهای قدرتمند و… واقف هستند ، در این مثال تابعی ایجاد شده که این عمل در آن ایجاد شده ، البته در نسخه های پی اچ پی ۵.۲+ امکان تبدیل سریع با تابع json_encode ایجاد شده که کار را ساده تر کرده است ، البته در این تابع از آن استفاده نشده است و همین موضوع میتواند نکته خوبی باشد برای آشنایی بیشتر شما با ساختار Json و نحوه ایجاد خروجی آن.
نکته دیگر آن که شما از این روش برای ارتباط با فلش هم می توانید استفاده کنید ، زیرا کلاس هایی (Class) برای اکشن اسکریپت در نسخه های مختلف نوشته شده که به درستی و با سرعت بالا خروجی های JSON را پشتبانی می کند که انشاء الله در مقالات آینده به طور مفصل به این بحث خواهیم پرداخت.

ادامه مطلب »

صفحه 1 از 212

کاربر آنلاین