관리 메뉴

지구별에서 - Things Old and New

GradientFill - 급변하는 IT 세계 본문

IT/Flex 3.0

GradientFill - 급변하는 IT 세계

샛솔 2009. 1. 30. 04:18

GradientFill - 급변하는 IT 세계

 

정년퇴직을 하고 처음 인터넷 강좌를 할 때 첫 강좌에 쓴 강의록엔 아래와 같은 문장이 있다.

 

 

.......세상에는 뭘 가르쳐 주지 못해서 안달이 난 사람들로 가득 차 있는 것 같습니다.  이런 사람 덕택에 인터넷은 살아 있는 백과 사전입니다. 저도 항상 이 웹 페이지를 검색하면서 새로운 것을 배우고 또 새로운 소식에 접하고 있습니다.   저도 또한 그동안 배운 것만큼 되돌려 주려고 애 써 왔습니다. ......

 

그래서 또 더 되돌려 주려고 이 강좌를 쓴다. 

 

그 중에서도 플래시의 GradientFill 이라는 명령어가 있다.  여기에 들어가는 맺음 변수중에 행열이 있다.  공식 매뉴얼에도 그 명령어에 들어가는 맺음변수에 대한 설명이 별로 없다.  처음 전산학을 하는 사람이 그런 수학적 기법을 디자인에 적용한 것이 널리 쓰이게 되었으리라 추측된다. 

 

그러나 보통의 컴퓨터 그래픽 디지이너에게 그런 수학을 설명하기는 어려웠을 것이다.  그래서 매뉴얼은 행열대신 다른 맺음변수를 쓰도록 하고 우물쩡 넘어 갔으리라.   어느 외국 온라인 포럼에서 이것이 무엇이냐 아느 사람 없느냐고 찾고 있었다.  우연한 기회에 그것을 보고 내가 그 수학적 배경을 설명하는 시늉내기 하나를 만들어 올렸었다.  아래와 같은 플래시 무비다.

 

 

 

 

Flash MX 에 들어 있는 

GradientFill 명령어에 들어 가는 행열값과 그 효과를 보는

교육용 무른모.

Radial 을 선택하고

Scaling, Shearing 따위의 단추를 눌러 행열값을 변동시켜

그래픽에 미치는 효과를 알게 해 주는 교육용 무른모

  

 

 

 이 무른모를 만든 이후 Flash 는 MX2004, Flash7, Flash8 으로 진화하더니 ActionScript 3.0을 내어 놓으며 Adobe 사와 합병을  했다.

 

그리고는 Adobe사는  Flex2.0, Flex3.0 과  CS3, CS4 들 내어 놓고 있다. 

 

그리고는 그 명령어도 바뀌고 그 맺음변수도 달라졌다.

 

2006년 Flex 2.0 강좌를 쓸 때 만들었던 데모 프로그램을 오늘 FD3 으로 다시 컴파일해 보니 잘 빌드가 된다.   아래에 올린다.

 

 


 

이 데모에서는 기하적 변환은 넣지 않았다.

행열 대신 

width, height, rotation, tx, ty, fp(focal point) ratio 만 정해 주면 된다.

 

 

잠간 한 눈을 팔면 정신 없이 달려 가는 IT 기술을 따라가기 힘들다.

 

 

'IT > Flex 3.0' 카테고리의 다른 글

해와 달 그리고 떠돌이별들  (0) 2009.01.27
Flex3.0 Project를 FlashDevelop에서 쓰는 법  (0) 2009.01.26
FlashDevelop3(FD3) 사용법  (0) 2009.01.25
무료 플래시 통합개발환경 구축하는 법  (0) 2009.01.25
Flex 3.0  (0) 2009.01.20
Comments