ActionScript: Разлика между версии
Изтрито е съдържание Добавено е съдържание
м без неработещи картинки |
форматиране: 29x тире, 13x кавички, 3x нов ред (ползвайки Advisor) |
||
Ред 22:
== История ==
ActionScript се появява с текущия синтаксис с излизането на Flash 5, който е първата напълно програмно ориентирана версия на Flash. Тази версия на ActionScript е именувана ActionScript 1.0. Във Flash 6 (MX) е разширен с помощна среда за програмиране с добавяне на вградени функции и подобрен програмен контрол на елементите в [[SWF|файла]]. Flash 7 (MX 2004) представя ActionScript 2.0, към който е добавено [[стриктното типизиране]] и [[класово ориентирано програмиране]] особености като изрична декларация [[Клас (програмиране)|клас]], [[Онаследяване|онаследяване]], [[Интерфейси|интерфейси]]. ActionScript 1.0 и 2.0 имат един и същ изходен компилиран формат
▲ActionScript се появява с текущия синтаксис с излизането на Flash 5, който е първата напълно програмно ориентирана версия на Flash. Тази версия на ActionScript е именувана ActionScript 1.0. Във Flash 6 (MX) е разширен с помощна среда за програмиране с добавяне на вградени функции и подобрен програмен контрол на елементите в [[SWF|файла]]. Flash 7 (MX 2004) представя ActionScript 2.0, към който е добавено [[стриктното типизиране]] и [[класово ориентирано програмиране]] особености като изрична декларация [[Клас (програмиране)|клас]], [[Онаследяване|онаследяване]], [[Интерфейси|интерфейси]]. ActionScript 1.0 и 2.0 имат един и същ изходен компилиран формат - [[SWF]] ('''S'''hock '''W'''ave '''F'''ile).
=== Версии ===
* '''Flash Player 2''': Първата версия с поддръжка на скриптове, включващи gotoAndPlay, gotoAndStop, nextFrame и nextScene за контрол на времевата линия и сцените.
Line 66 ⟶ 64:
public function Greeter()<br>
{<br>
var txtHello:TextField = this.createTextField(
txtHello.text =
}<br>
}</blockquote>'''Версия 3.0:'''<blockquote>package com.example<br>
Line 79 ⟶ 77:
{<br>
var txtHello:TextField = new TextField();<br>
txtHello.text =
addChild(txtHello);<br>
}<br>
Line 88 ⟶ 86:
== Структура на данните ==
ActionScript основно се състои от
=== ActionScript 2.0 ===
==== Основни ====
* '''String'''
* '''Number'''
* '''Boolean'''
* '''Object'''
==== Сложни ====
Има допълнителни
* '''MovieClip'''
* '''TextField'''
* '''Button'''
* '''Date'''
* '''Array'''
* '''XML'''
* '''XMLNode'''
* '''LoadVars'''
* '''Sound'''
Line 115 ⟶ 113:
=== ActionScript 3.0 ===
==== Основни ====
* '''Boolean'''
* '''int'''
* '''Null'''
* '''Number'''
* '''String'''
* '''uint'''
* '''void'''
==== Сложни ====
* Array
* Date
* Error
* flash.display:Bitmap — Неанимиран битмап обект
* flash.display:MovieClip — Анимиран MovieClip обект; Времената линия на Флаш подразбиране е MovieClip.
* flash.display:Shape — Неанимирана фигура.
* flash.display:SimpleButton — Обикновен бутон, поддържащ
* flash.display:Sprite — Показен обект, без времева линия.
* flash.media:Video — Директно възпроизвеждане на видео, поддържащ теглене в реално време (progressive download) или стийминг (RTMP) транпорт. От Flash Player версия 9.0.115.0, се поддържа H.264/MP4 висококачествен видео формат, поддържа се и стандарт Flash video (FLV).
Line 136 ⟶ 134:
* flash.utils:ByteArray -Съдържа ред от бинарни данни.
* flash.utils:Dictionary — Речниците са варианти на Обектите, които могат да съдържат всякакви данни (докато Object винаги използва стрингове като негов ключ).
* Function
* Object
* RegExp
* Vector
* XML
* XMLList
Line 158 ⟶ 156:
Код след обфускация:
private function getNeighbours(_arg1:int, _arg2:int):Array{
var _local3:Array = -(((null
var _local4:*;
var _local5:*;
Line 189 ⟶ 187:
== Външни препратки ==
* [http://uroci.com Уроци по AS и AS2 за начинаещи.]
[[Категория:Езици за програмиране]]
|