ActionScript
| ملف:ActionScript icon.png | |
| Paradigm | Multi-paradigm: object-oriented (prototype-based), functional, imperative, scripting |
|---|---|
| Family | ECMAScript |
| Designed by | Gary Grossman |
| Developer | Macromedia (merged into Adobe Systems, 2005) |
| First appeared | 1998 |
| الإصدار المستقر | 3.0
/ يونيو 27, 2006 |
| Typing discipline | Strong, static |
| Scope | Lexical |
| Website | www |
| Major implementations | |
| Adobe Flash Player, Adobe AIR, Apache Flex, Scaleform GFx | |
| Influenced by | |
| HyperTalk, JavaScript, Java | |
| Influenced | |
| Haxe | |
| امتداد اسم الملف | .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";
}
}
انظر أيضاً
وصلات خارجية
- تحويل
- الصفحات التي تستخدم علامات المصدر الموقوفة
- Short description is different from Wikidata
- ActionScript
- Adobe Flash
- Class-based programming languages
- JavaScript programming language family
- Scripting languages
- Programming languages created in 1998
- 1998 software
- High-level programming languages
- Programming languages compiled to bytecode
- Statically typed programming languages
- Articles with example JavaScript code
- لغات برمجة كائنية التوجه