Study/Actionscript 3.02009. 2. 16. 20:29
Array에 대한 연습을 해봅니다.

Package      Top Level
Class           Public dynamic class Array
Inheritance Array --> Object


일반정의
배열 : 배열하다 --> 나열하다 ---> 줄세우기 ::: 개수가 많을 경우, 쉽게 컨트롤 하기 위해 사용한다.
배열의 각 성분 --> 원소 :: 원소의 구분은 컴마

오늘 알아야 할 핵심문법
trace(arr.length);                     배열의 길이  
trace(arr.join());                      각 원소를 연결하여 하나의 문자열로 만들기
trace(arr.join("-"));                 각 원소를 "구분자"로 연결하여 하나의 문자열로 만들기
arr[4]="코끼리";                    배열 추가하기
arr.push("당나귀");                배열 마지막에 배열 추가하기
var arr2:Array=str.split("-");  "구분자"로 문자열을 분리하여 배열로 만들기










===========================

Posted by chacolina
Study/Actionscript 3.02009. 2. 16. 20:02
유고나카무라 홈페이지에서 볼 수 있는 Type을 구현해봅니다.
(복수 문자간의 이동)


핵심원리
1. start type(임의의 시작문자)과 final type(최종적으로 보여주고자 하는 문자열)을 지정한다. ( 우리는 "-"와 "superman"로 합니다.)
2. superman의 각 문자를 배열을 이용하여 저장한다.
3."--------" =>"superman" (목적-->종착 ) 두 문자를 유니코드로 변경한다.

3. 각 문자에 순차적으로 deley를 주어 단계적으로 변환하도록 한다.
(0번째 배열의 이동시작 x초 후 1번째 배열 이동시작 ) 즉 ("-"=>"s"
, "-"=>"u","-"=>"p" 의 이동이 x초 간격으로 일어난다.)
4. 유니코드를 다시 문자열로 변화해서 화면에 표시

** 하단의 debugging 결과를 보면 순차적으로 코드이동이 있음을 확인 할 수 있다.

==================================
http://www.yugop.com/








Posted by chacolina
Study/Actionscript 3.02009. 2. 16. 19:29
유고나카무라 홈페이지에서 볼 수 있는 Type을 구현해봅니다.
(단일문자간 이동)

핵심원리
1. start type(임의의 시작문자)과 final type(최종적으로 보여주고자 하는 문자열)을 지정한다. ( 우리는 "-"와 "z"로 합니다.)
2."-" ---->"z" (목적-->종착 ) 이동을 하려면 꼭 숫자값이 필요하므로 각 문자를 유니코드로 변경한다. ("-" ---->"z"를 35 ----> 99 로..)
(50-->1000와 같은 순자값은 순차적으로 이동하면 되지만 문자열은 숫자체계로 바꿔줘야 한다.)
3. 35부터 1씩 증가시키면서,99까지 이동하도록 코딩.
4. 유니코드를 다시 문자열로 변화해서 화면에 표시 (35에 이어 36을 읽으면 다시 36을 해당 문자열로 변환하여 화면에 표시한다.)



==================================
http://www.yugop.com/





Posted by chacolina
Study/Actionscript 3.02009. 2. 15. 21:20
URLLoader 클래스는 URL에서 텍스트, 이진 데이터 또는 URL 인코딩된 변수 형식으로 데이터를 다운로드합니다. 이것은 텍스트 파일, XML 또는 동적 데이터 기반 응용 프로그램에서 사용되는 기타 정보를 다운로드할 때 유용합니다.


Package : flash.net
Class : public class URLLoader
Inheritance : URLLoader - EventDispatcher - Object


URLLoader : 주문자
데이터가 도착하고 나면, 주문자의 손에 데이터가 들어간다. ...urlLoader.data
1. Data가 도착하면 먼저 complete로 받고
2. urlLoader. data로 도착한 Data가 들어간다.
3.URL 경로명에는 URLRequest가 들어간다.
4.URLRequest는 택배아저씨정도로 이해하면 된다.
5.3.0에서는 URL을 연결할 경우 항상 URLRequest로 링크를 걸어준다.
(참고) 이미지를 로드할 때는 Loader, 데이터를 로드 할 때는 URLLoader를 쓴다 비교하여 공부해본다.

       




Posted by chacolina
Study/Actionscript 3.02009. 2. 15. 19:07
XML은 쓰기쉽기 때문에 많이 사용. 웹 2.0 데이터 통신은 XML을 위주로 하므로 잘 알아두어야 합니다.


E4X : EmacScript for XML ---->.(dot)으로 서술하는 방식을 말한다.
(데이터기반 프로젝트인 경우 이 방식으로 제작하지 않으면 웹상에서 쓰기 불편하다.)

**'플렉스는 기본적으로 XML 파서와 XML 을 처리할 수 있는 E4X(ECMAScript for XML) 와 같은 편리한 API 를 제공하므로 XML 로 리턴되는 데이터는 쉽게 처리하여 화면으로 보여줄 수 있다.'

- 예제로 배우는 Adobe 플렉스 2

**'E4X 를 사용하면 XML 을 마치 일반적인 오브젝트를 다루듯 사용할 수 있다. 다음과 같이 오브젝트의 속성에 접근하는 방식과 유사한 방식으로 각 요소 노드에 접근할 수 있다.'
- Flex 3 Knoehow Bible

XML의 특징

1. 노드(node), 엘리먼트(element ) : <노드명>값</노드명>

2. 최상위노드는 1개만 존재해야 한다..
3. 같은 노드명이 중복되면, 배열처럼(XMLList) 처리한다. (실제 배열은 아니나 배열처럼 처리하는 것이다. 이를 XMList라 함)
4. <font  size='20'>호랑이</font> 에서 size는... attribute라 한다.


XML 표기법

var  xml: XML = new XML:
var  xml: XML = <main> 

두 표현 모두 가능하다.




==========================
*E4X란?
*The E4X approach to XML processing
*
Flash.xml
==========================








Posted by chacolina