액션스크맆트

From The Hidden Wiki
(Redirected from 액션스크립트)
Jump to navigationJump to search

Template:정리 필요 액션스크립트(ActionScript{{#if:| {{#if:Template:Lang/도움말 고리|[[[Template:Lang/도움말 고리|*]]]}}|}}Template:일반 기타)는 ECMA스크립트를 기반으로 하는 스크립팅 언어이며, 주로 어도비 플래시어도비 플래시 플레이어를 사용하는 소프트웨어나 웹사이트를 개발하기 위해 (웹 페이지에 SWF 파일 형식으로) 사용된다.

역사

2000년 7월 액션스크립트 1.0이 플래시 5에서 처음 소개되었다.

액션스크립트 2.0에서는 객체 지향을 문법적으로 점차 지원하기 시작했다. (물론 1.0에서도 prototype을 이용한 프로토타입 체인으로 상속 효과를 낼 수 있었다.) 하지만 protected, internal 같은 접근제어자는 지원되지 않고, 패키지 문법은 따로 없어서 클래스 이름에 전부 쓰고, 사용자 정의 네임스페이스를 만들 수 없으며, 한 클래스가 구현 가능한 인터페이스는 하나 밖에 없다.

2007년 액션스크립트 3.0<ref>https://livedocs.macromedia.com/specs/actionscript/3 ActionScript 3.0</ref>이 나왔으며, ECMA 스크립트 4판<ref>ECMAScript4</ref>을 기반으로 한다.

Hello World 프로그램

ActionScript 2.0

<source lang="actionscript"> class com.example.Greeter extends MovieClip {

   public function Greeter()
   {
       var txtHello:TextField = this.createTextField("txtHello", 0, 0, 0, 100, 100);
       txtHello.text = "Hello, world";
   }

} </source>

ActionScript 3.0

<source lang="actionscript3"> package com.example {

   import flash.text.TextField;
   import flash.display.Sprite;

   public class Greeter extends Sprite
   {
       public function Greeter()
       {
           var txtHello:TextField = new TextField();
           txtHello.text = "Hello World";
           add*****(txtHello);
       }
   }

} </source>

같이 보기

주석

<references />

바깥 고리

Template:어도비 플래시

{{#if:|Template:토막글/중간}}

{{#if:||Template:토막글/분류}} {{#ifexpr:2587>5000|분류:큰 토막글 문서}}


분류:스크립트 언어 분류:어도비 플래시