ActionScript

| Bilgi | Detay |
| --- | --- |
| **Paradigması** | Çok paradigmalı ; nesne yönelimli , fonksiyonel , emirsel (imperative) , betik |
| **İlk çıkışı** | 1998 |
| **Tasarımcı** | Gary Grossman |
| **Geliştirici** | Adobe |
| **Kararlı sürüm** | 3.0
  (27 Haziran 2006) |
| **Etkilendikleri** | JavaScript , Java |
| **Etkiledikleri** | Haxe |
| **İşletim sistemi** | Windows , macOS |
| **Olağan dosya uzantıları** | .as |

Bu madde hiçbir kaynak içermemektedir . Lütfen güvenilir kaynaklar ekleyerek madde içeriğinin geliştirilmesine yardımcı olun. Kaynaksız içerik itiraz konusu olabilir ve kaldırılabilir . Kaynak ara: "ActionScript" – haber · gazete · kitap · akademik · JSTOR ( Şubat 2024 ) ( Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin ) ActionScript, Flash geliştiricilerinin sunum seviyesi mantığını tasarlamak için kullandıkları nesne yönelimli programlama dilidir . Actionscript ECMAscript üzerine inşa edilmiştir, ECMAscript JavaScript 'in esasını oluşturduğu için birçok geliştirici için Actionscript'i anlamak kolaydır. Actionscript Flash içerik yazarlığı esnasında kullanılan özel aksiyonları destekleyen bazı ek ECMAscript özellikleri de içermektedir

Kod Yazımı ActionScript 2.0 Aşağıdaki kod, 0 derinliğine, [0,0] koordinatlarına, 100 piksel genişliğinde ve yüksekliğinde yazı kutusu oluşturmaktadır.
Sonra text parametresine "Merhaba, Dünya" yazısını atayarak gösterimini sağlamaktadır. createTextField ( "Merhaba_txt" , 0 , 0 , 0 , 100 , 100 ); Merhaba_txt . text = "Merhaba, Dünya" ; ActionScript 2.0 ile sınıf mantığında kod yazılacak olursa, dosya adının, sınıf adıyla ( Merhaba.as ) aynı olması gerekir. class com . example . Merhaba extends MovieClip { public function Merhaba () {} public function onLoad () : Void { var Merhaba_txt : TextField = this . createTextField ( "Merhaba_txt" , 0 , 0 , 0 , 100 , 100 .); Merhaba_txt . text = "Merhaba, Dünya" ; } } ActionScript 3.0 ActionScript 3.0 ile ActionScript 2.0 yazım şekli benzerdir. Fakat farklı olan objelerin API'leridir.
Aşağıdaki kodu önceki ActionScript 2.0 kodlarıyla karşılaştırın: var Merhaba_txt : TextField = new TextField (); Merhaba_txt . text = "Merhaba Dünya" ; this . addChild ( Merhaba_txt ); ActionScript 3.0 kod yazımı biraz daha kapsamlı ve geniş olabilir. Fakat anlaşılması kolaydır. Ayrıca önceki ActionScript sürümlerine oranla daha hızlı çalışır. Merhaba.as adındaki dosya içinde yer alan kodlar: package com . example { import flash . text . TextField ; import flash . display . Sprite ; public class Merhaba extends Sprite { public function Merhaba () { var Merhaba_txt : TextField = new TextField (); Merhaba_txt . text = "Merhaba Dünya" ; addChild ( Merhaba_txt ); } } }

Dış bağlantılar Adobe firmasının web sitesi 22 Şubat 2011 tarihinde Wayback Machine sitesinde arşivlendi . g t d Adobe Inc. Yazılım Suite Creative Cloud ( Creative Suite ) eLearning Suite Experience Cloud Technical Communication Suite Masaüstü Animate Acrobat After Effects Brackets Digital Editions Director Dreamweaver Edge FrameMaker Freehand Flash Player Flash Builder GoLive Illustrator InDesign Media Encoder Media Player Muse PageMaker Photoshop Photoshop Lightroom Premiere Pro Reader Shockwave Player Voco (Açıklandı, daha kullanıma sunulmadı) Sunucu LiveCycle Flash Media Server BlazeDS ColdFusion JRun Cordova Teknolojiler ActionScript Adobe AIR Adobe Flash Adobe Flex Adobe Shockwave Adobe Font Folio Digital Negative Authorware FlashPaper PDF PostScript Web servisleri Adobe Document Cloud ( Adobe Sign ) Adobe Fonts Adobe Solutions Network Adobe Photoshop Express Adobe Premiere Express Adobe Spark Adobe Stock Satın almalar Aldus Aviary Behance Day Software Fotolia Livefyre Macromedia Magento Marketo Mixamo Neolane Omniture Scene7 Serious Magic TubeMogul Kişiler Bruce Chizen Charles Geschke Shantanu Narayen Programlama dili ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi ' ye katkı sağlayabilirsiniz. Otorite kontrolü BNE : XX548370 LCCN : sh00000011 NKC : ph119464 NLI : 987007290704105171