ActionScript

ActionScript
ملف:ActionScript icon.png
ParadigmMulti-paradigm: object-oriented (prototype-based), functional, imperative, scripting
FamilyECMAScript
Designed byGary Grossman
DeveloperMacromedia (merged into Adobe Systems, 2005)
First appeared1998; 28 years ago (1998)
الإصدار المستقر
3.0 / يونيو 27, 2006; 20 years ago (2006-06-27)
Typing disciplineStrong, static
ScopeLexical
Websitewww.adobe.com/devnet/actionscript.html
Major implementations
Adobe Flash Player, Adobe AIR, Apache Flex, Scaleform GFx
Influenced by
HyperTalk, JavaScript, Java
Influenced
Haxe
ActionScript
امتداد اسم الملف.as
نوع وسائط الإنترنتapplication/ecmascript[1]

أكشن سكريبت هي لغة برمجة نصية مبنية على قواعد لغة البرمجه النصية إي سي إم إيه ECMA (مجازا جافا سكريبت). تستخدم أكشن سكريبت بصورة أساسية لتطوير المواقع والبرمجيات باستخدام مشغل أدوبي فلاش.يتم ذلك في صورة توليد ملفات ذات الامتداد (swf)التي تدمج في صفحات الويب.يمكن استخدامها في تطبيقات قواعد البيانات كما في ألفا فايف.طورت بلأصل بواسطة شركة ماكروميدياوهي مملوكة الاّن لشركة أدوبي التي اشترتها في عام 2005.

تم صناعة أكشن سكريبت يالأساس للمساعدة وللتحكم بالرسوم الثنائية الأبعاد في فلاش (أدوبى فلاش-ماكروميديا فلاش سابقا-).تمت إضافة عدة إمكانيات جديدة وقوية لها بعد ذلك لتمكن المطورين من برمجة ألعاب متطورة ومحتوى ويب تفاعلي غني بالإضافة إلى تطوير تقنيات بث الوسائط كالفيديو والصوت على الويب.

تطور أكشن سكريبت على مر الزمن و أصبح لغة برمجة حقيقية و تطبيقية في شتى الميادين (قواعد البيانات و معالجة المعطيات و الرسوم ثلاثية الأبعاد، معالجة الصور و حتى الفيديو ) و ظهر هذا التغيير الكبير في الإصدار أكشن سكريبت 3.0 ، حيث تم تزويد فلاش بلاير بآلة افتراضية لضمان توافق الإصدارات أكشن سكريبت 1.0 و2.0.

مثال لكود أكشن سكريبت 2.0

ActionScript 2.0

The following code, which works in any compliant player, creates a text field at depth 0, at position (0, 0) on the screen (measured in pixels), that is 100 pixels wide and high. Then the text parameter is set to the "Hello, world!" string, and it is automatically displayed in the player:

createTextField("greet", 0, 0, 0, 100, 100);
greet.text = "Hello, world";

When writing external ActionScript 2.0 class files the above example could be written in a file named Greeter.as as following.

class com.example.Greeter extends MovieClip
{
    public function Greeter() {}
    public function onLoad() :Void
    {
        var txtHello:TextField = this.createTextField("txtHello", 0, 0, 0, 100, 100.);
        txtHello.text = "Hello, world";
    }
}


انظر أيضاً

وصلات خارجية

  1. تحويل
  1. ^ RFC 4329 (limit compatible with ECMAScript)
الكلمات الدالة: