'Daily Stories'에 해당되는 글 24건
- 2011/03/22 계절풍을 해치고 달리다.
- 2011/01/12 언제나 맑음
- 2010/12/18 꿈 두개, 구름 하나
- 2010/10/07 Eminem - No Love(feat. Lil Wayne)
- 2010/07/05 통합로더 LoaderMax 라이브러리 - GreenSock
- 2010/06/25 HOT - 빛(hope)
- 2010/06/23 My Chemical Romance - "Helena"
- 2010/06/22 My Chemical Romance - "Welcome to Black Paradise"
- 2010/06/07 Eminem - Not Afraid
- 2010/06/03 Eminem - Without me (1)
바람이 불고간 자리엔 작은 조약돌들이 움직인다. 보고있나요? 그 돌들이 움직이는 당신의 눈을,
생각이 낳은 또 다른 생각이 또 당신의 생각을 지배하고 있는 작은 갈대의 움직임을.
뱉지 못한 지배는 첨부되지 못했던 기억인가 보다.
무엇이 옳고 그른지 모를만큼 바보같은 절차를 밝고 있는 거 같다. 똑같은 결과에 대한 패턴구조가 자꾸 기대라는 화두에만 넘어
하염없는 길만 흘러내리는 거 같다.
안타까운건지 아까운건지 아쉬운건지 알고있는 결과에 대한 만족치가 자꾸 욕심을 부르고 있다.
오늘도 자꾸 혹시나가 이성을 이겨내고 있다.
휴.. 구름이 지나간다. 하지만 아직은 느린걸
이번에는 통합 로더군요.
이 라이브러리는 단순히 swf, image, video 등을 로드하자는게 아니라 xml, css, mp3, txt 나 binary 데이터 까지 플래시에서 로드 가능한 거의 모든 종류의 외부 자원들을 로드할 수 있습니다.
사실 이것 뿐이라면 “그정도의 통합 로더는 나도 만들어 사용하고 있다” 고 하실 분들이 있을텐데요. 제작자인 GreenSock 은 이전에 발표한 TweenMax 에서 보여주듯이 개발자에게 상당히 매력적인 편의 기능을 동시에 제공하고 있습니다.
로드된 swf 에서 다시 한단계 건너 로드되는(2단계 이상의 로더구조) 외부 자원에 대한 관리를 하거나, 다수의 외부 자원을 동시에 로드할 수 있는 소위 벌크로더 구현, 그 벌크로더의 로딩 순서를 제어할 수 있는 기능도 제공합니다. 그중에서도 가장 주목할만한 것은 LoaderMax 와 관련 있는 미리 약속된 XML 노드이름을 자동으로 파싱해서 로더 객체를 만들어 내고 속성까지 설정할 수 있는 XML 자동 파싱 기능입니다.
1. import com.greensock.*;
2. import com.greensock.loading.*;
3. import com.greensock.events.LoaderEvent;
4. import com.greensock.loading.display.*;
5.
6. var queue:LoaderMax = new LoaderMax({name : "mainQueue", onProgress:progressHandler, onComplete:completeHandler, onError:errorHandler});
7.
8. queue.append( new XMLLoader("xml/data.xml", {name : "xmlDoc"}) );
9. queue.append( new ImageLoder("img/photo1.jpg", {name : "photo1", estimatedBytes:2400, container:this, alpha:0, width:250, height:150, scaleMode:"proportionalInside"}) );
10. queue.append( new SWFLoader("swf/main.swf", {name : "mainClip", estimatedBytes:3000, container:this, x:250, autoPlay:false}) );
11.
12. queue.prepend( new MP3Loader("mp3/audio.mp3", {name : "audio", repeat:2, autoPlay:true}) );
13.
14. LoaderMax.prioritize("photo1");
15.
16. queue.load();
17.
18. queue.pause();
19.
20. queue.resume();
21.
22. fuction progressHandler(event:LoaderEvent):void {
23. trace("progress : " + event.target.progress);
24. }
25.
26. function completeHandler(event:LoaderEvent):void {
27. var image:ContentDisplay = LoaderMax.getContent("photo1");
28. TweenLite.to(image, 1, {alpha : 1, y : 100});
29. trace(event.target + " is Complete!");
30. }
31.
32. function erroHandler(event:LoaderEvent):void {
33. trace("error occured with " + event.target + " : " + event.text");
34. }
|
* When I was a young boy
*
|
|
|