ActionScript

ActionScript

أكشن سكريبت هي لغة برمجة نصية مبنية على قواعد لغة البرمجه النصية إي سي إم إيه 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";
    }
}


وصلات داخلية

وصلات خارجية

لغات برمجة
لغات كائنية
سي++
++C
سي شارپ
#C
دلفي (لغة برمجة)
Delphi
ادا 95
Ada
جاڤا
Java
سمولتوك
Smalltalk
روبي
Ruby
اوبجكت پاسكال
Object Pascal
لغات تقليدية
بيسيك
Basic
سي
C
باسكال
Pascal
كوبول
COBOL
فورتران
FORTRAN
أسمبلي
Assembly
لغات وظيفية
ليسپ
Lisp
پرولوگ
Prolog
پايثون
Python
پاريس
Paris
هندسة برامج
الكلمات الدالة: