[http://www.onflex.org/ted/2007/02/flex-instantiation-life-cycle-and-event.php Flex Instantiation Life Cycle and Event Flow] [http://www.flashmagazine.com/Tutorials/detail/setting_up_subversion_with_adobe_flex_3/ Flex Builder 3에서 Subclipse 사용하기] - 반드시 1.2.x를 설치할 필요는 없다. 패키지 설치시 (require) 표시된 것들은 모두 체크해서 설치해주어야 한다. [http://www.sakri.net/blog/2007/06/12/convolutionfilter-explorer/ ConvolutionFilter explorer] [http://blog.jidolstar.com/329 이미지 회전,확대시 깨지는 것 방지하는 방법, smoothing을 사용하자.-지돌스타 블로그] [http://livedocs.adobe.com/flex/3/html/help.html?content=19_External_Interface_09.html Example: Using the external API with a web page containe] - 자바스크립트 호출하기 [http://www.actionscript.org/forums/showthread.php3?t=141672 Refresh xml data in cache] [http://livedocs.adobe.com/flex/3/langref/flash/filters/package-detail.html flash filters] [http://livedocs.adobe.com/flex/3/html/help.html?content=deep_linking_7.html 현재 URL의 정보 가져오기] [http://blog.ledaya.com/entry/%ED%94%8C%EB%9E%98%EC%8B%9C%EC%9D%98-CrossDomain-%EB%AC%B8%EC%A0%9C Flash의 Cross Domain 문제] [http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_09.html RSL 이용해 최종 파일 용량 줄이기] [http://www.adobe.com/devnet/air/flex/quickstart/creating_transparent_window.html Creating a transparent window application] == Flex Builder / SDK == [http://www.rubenswieringa.com/blog/svn-misplaces-my-flex-project-files SVN misplaces my Flex project-files] [http://bugs.adobe.com/jira/browse/SDK#selectedTab=com.atlassian.jira.plugin.system.project%3Aissues-panel Flex SDK - Adobe Bug System] [http://adoberia.co.kr/dev/ace2.html Adobe RIA 관련 자격증] == XML == [http://www.republicofcode.com/tutorials/flash/as3xml/ Loading XML data using ActionScript 3.0] [http://ukumars.wordpress.com/2009/02/26/5-minutes-on-adobe-flex-sending-xml-from-flex-to-servlet/ 5 Minutes on Adobe Flex – sending XML from Flex to Servlet] - 바이너리 데이터를 xml에 포함하는 방법도 나와 있다. == 직렬화 == [http://livedocs.adobe.com/flex/3/langref/flash/net/package.html#registerClassAlias%28%29 registerClassAlias() API 및 예제] [http://www.roboncode.com/articles/187 Serializing Flash Objects over HTTP - Part 2] [http://www.krotscheck.net/2008/08/15/serializing-and-deserializing-valueobjects-in-flex-and-air.html Serializing and Deserializing ValueObjects in Flex and AIR] [http://www.thegrubbsian.com/2009/01/02/integrating-adobe-flex-and-net-with-aspnet-mvc/ Integrating Adobe Flex and .NET with ASP.NET MVC] - JSON을 이용. [http://programmers.tistory.com/entry/%ED%94%8C%EB%A0%89%EC%8A%A4-%EC%A7%81%EB%A0%AC%ED%99%94-%EC%BB%A4%EC%8A%A4%ED%84%B0%EB%A7%88%EC%9D%B4%EC%A7%95 플렉스 직렬화 커스터마이징] [http://stackoverflow.com/questions/1361558/displayobject-serializing DisplayObject serializing] [http://snipplr.com/view/6494/action-script-to-string-serialization-and-deserialization/ Action script to string serialization and de-serialization] [http://cambiatablog.wordpress.com/2009/09/12/as3-bitmapdata-amf-solution-using-iexternalizable/ AS3 BitmapData AMF solution using IExternalizable] BitmapData 클래스의 직렬화 [http://www.pavlasek.sk/devel/?p=10 Flex 10 – upload files using URLRequest] == PDF == [http://blog.unthinkmedia.com/?p=53 Exporting PDFs in Flex using AlivePDF] == 보안 == [http://www.kindisoft.com/secureSWF/features-editions.php secureSWF] == 패턴 == [http://www.tricedesigns.com/tricedesigns_home/blog/2006/09/singleton-in-as3.html Singleton in AS3] == 페이지 넘기기 효과 == 온라인 카타로그처럼 페이지 넘기는 효과 [http://www.rubenswieringa.com/blog/flex-book-component-beta 소스코드] [http://www.rubenswieringa.com/code/as3/flex/Book/ 데모] - 사이트가 상당히 느리다. [http://www.rubenswieringa.com/blog/book-beta-bug-fixes-simple-demo 또 다른 데모] 라이선스는 CC. 패키지로는 배포되지 않고 있으며, [http://www.rubenswieringa.com/blog/flex-book-component-beta/#comment-18147 댓글]에 저자가 남긴 [http://www.rubenswieringa.com/code/as3/flex/Book/source/Book%20demo.zip 소스코드 압축파일]을 받아 com, org 폴더만 복사해서 쓰면 된다. 구현시 에러가 나지 않는 최소 조건은 regionSize 설정 및 최소 두 개의 하위 페이지다. {{{#!vim as var book:Book = new Book(); book.width = 500; book.height = 300; book.regionSize=200; //설정하지 않으면 에러 발생 book.addChild(new Page()); //반드시 기본으로 두개 이상 필요하다. book.addChild(new Page()); }}} 별도의 라이브러리로 활용하고 싶을 경우, Flex Builder에서 Flex Library 프로젝트를 만든 뒤 src 폴더에 삽입하면 swc 파일을 얻을 수 있다. 페이지가 많을 경우(30개 이상) 속도가 매우 느려지는데, [http://www.rubenswieringa.com/blog/flex-book-component-beta#comment-84732 커멘트] 대로 소스의 page.as에 다음을 추가하면 해결된다. {{{#!vim as override public function set visible(value:Boolean):void { /** Enable only the pages that are in range **/ if (value) { // Request to show the page if ((book.currentPage + 4 > index) && (book.currentPage - 4 < index)) { // The page is in range – show it super.visible = true; } else { // The page is not in range – don’t show it super.visible = false; } } else { // Request to hide the page super.visible = false; } } }}} == 이미지 == [http://www.flexer.info/2008/06/10/how-to-make-an-image-with-border/ How To Make an Image With Border] [http://shardulbartwal.wordpress.com/2009/07/19/rotating-display-object-around-its-center/ 이미지를 0,0 기준이 아닌 중앙 기준으로 회전 시키고 싶은 경우] [http://www.smithmediafusion.com/blog/?p=418 또다른 방식] - transform.matrix를 이용한다. [http://kimkijeung.com/entry/Converting-to-a-Cartesian-coordinates 객체들을 원형으로 배열하기] [http://blog.flexexamples.com/2007/11/04/detecting-whether-an-image-loaded-successfully-in-flex/ 이미지 소스 로딩 완료 감지하기] [http://www.dreaminginflash.com/2008/06/11/as3-flip-vertical-and-flip-horizontal/ 가로/세로 뒤집기] [http://stackoverflow.com/questions/622140/calculate-bounding-box-coordinates-from-a-rotated-rectangle-picture-inside Calculate Bounding box coordinates from a rotated rectangle, Picture inside] [http://thanksmister.com/index.php/archive/rotate-using-flex-bitmapdata-and-matrix/ Rotate using Flex BitmapData and Matrix] [http://blog.flexexamples.com/2007/08/03/duplicating-images-using-the-bitmap-and-bitmapdata-classes/ Duplicating images using the Bitmap and BitmapData classes] [http://labs.almerblank.com/2009/11/moving-rotated-objects-the-getbounds-bug-and-how-to-fix-it-part-one/ Moving rotated objects, the getBounds() bug, and how to fix it : Part One] [http://www.flepstudio.org/forum/flash-cs4-tutorials/4961-eraser-effect.html Eraser effect] - 지우개 효과. 사실은 배경을 그려넣는 것으로 완전한 지우개 효과가 아님. 레이어 환경에서는 당연히 쓸 수 없다. [http://www.actionscript.org/forums/showthread.php3?t=149021 How to Erase line or fill color, i want to create a small brush app with eraser tool] Set pixel 32를 사용하는 방법. 벡터를 비트맵데이터로 변환해야 하는 부담이 있지만 현재로써는 가장 완벽한 방법인듯. == UI == [http://livedocs.adobe.com/flex/3/html/help.html?content=tooltips_3.html Tooltip] [http://blog.flexexamples.com/2008/11/03/setting-mouse-cursors-in-flash-player-10/ 기본 마우스커서 활용 예제] [http://blog.flexexamples.com/2007/09/10/changing-the-cursor-in-a-flex-application-using-the-cursormanager-class/ 이미지 마우스커서 사용하기] [http://livedocs.adobe.com/flex/3/html/help.html?content=events_11.html 키보드 이벤트 예제] [http://flexponential.com/2009/12/08/differences-between-ivisualelement-parent-and-ivisualelement-owner/ Differences between IVisualElement.parent and IVisualElement.owner] === 글꼴 === [http://blog.flexexamples.com/2007/09/10/finding-out-which-fonts-are-installed-on-a-users-system/ 시스템에 설치된 글꼴 알아내기] === HorizontalList === [http://examples.adobe.com/flex2/inproduct/sdk/photoviewer/PhotoViewer.html Photo Viewer 예제] [http://blog.flexexamples.com/2008/04/03/scrolling-the-horizontallist-control-in-flex/ Setting the horizontal scroll position in the HorizontalList control in Flex] === ColorPicker === [http://blog.flexexamples.com/2008/06/15/using-an-embedded-font-with-the-colorpicker-control-in-flex/#more-670 Using an embedded font with the ColorPicker control in Flex] === Menu === [http://blog.flexexamples.com/2008/11/07/adding-custom-context-menu-items-to-a-flex-application/ Adding custom context menu items to a Flex application] [http://www.albinoblacksheep.com/tutorial/contextmenu Customize the Flash Context Menu] == MXML == [http://www.actionscript.org/forums/showthread.php3?t=204372 MXML Constructors] == 팝업 == [http://stackoverflow.com/questions/1410398/flex-dialog-not-display-immediately CPU에 부하가 걸리는 작업을 할 경우 작업이 완료된 이후에야 팝업이 뜨는 버그에 대한 이야기] == Text == [http://kbala.com/2009/05/save-text-as-an-image-in-flex/ Save text as image in flex] == Item Renderer == [http://groups.google.com/group/flex_india/browse_thread/thread/7b86f40412162a09/f6e77ff20f77567b calling a function from ItemRenderer] == Air == [http://www.adobe.com/devnet/air/flex/articles/flex_air_codebase.html 하나의 코드로 Air와 Flex 함께 사용하기] [http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7e15.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7c88 Installing and running AIR applications from a web page] - 웹 페이지에서 에어 어플리케이션을 설치하고 실행하기 [http://help.adobe.com/ko_KR/AIR/1.5/devappsflash/WS5b3ccc516d4fbf351e63e3d118666ade46-7e15.html 동 문서의 한글판] [http://learn.adobe.com/wiki/display/air/Developer+FAQ Air 개발자 FAQ] [http://www.adobe.com/devnet/air/ajax/quickstart/custom_chrome.html Customizing the look and feel of a window] [http://blogs.adobe.com/simplicity/2008/04/browser_api_and_user_events.html The AIR Browser API and User Events] 댓글에 따르면 javascript 입력시는 플래시에서 이것이 제대로 된 입력인지 확인을 못한단다. 어쩐지 ExternalInterface.addCallback() 으로 실행되게 만들어 둔 launchApplication() 메서드가 절대로 동작을 안 하더라. [http://blog.everythingflex.com/2009/06/08/open-an-air-application-from-a-2nd-air-application/] ProductManager를 이용하면 Air 어플리케이션을 재시작하거나 다른 Air 어플리케이션을 실행할 수 있다. [http://riaflex.blogspot.com/2007/03/interested-in-server-side-session-state.html] ASP.NET의 SessionID를 이용해 브라우저의 세션을 Air에 전달하는 방법. 그러나 URLRequest 혹은 HTTPService의 Header에 Cookie를 추가할 수 없는 버그 [https://bugs.adobe.com/jira/browse/FP-209]로 인해 사용할 수 없었다. [http://miti.pricope.com/2009/05/05/moving-the-session-from-flex-to-air-php-version/ Moving the session from Flex to AIR – PHP Version] [http://thanksmister.com/index.php/archive/secure-login-using-the-encryptedlocalstore-in-adobe-air/ EncryptedLocalStore 를 이용한 보다 안전한 로그인] [http://www.adobe.com/devnet/air/flex/articles/flex_air_codebase.html Building web and Adobe AIR applications from a shared Flex code base] [http://cookbooks.adobe.com/post_How_to_center_AIR_Application_window-10446.html How to center AIR Application window] [http://sevenwire.com/blog/2009/08/26/adobe-air-opening-external-links-in-another-browser.html Adobe Air: Opening External Links in Another Browser] [http://www.alivelearn.net/?p=941 NativeApplication.nativeApplication.exit() doesn’t exit] [http://custardbelly.com/blog/?p=62 AIR InvokeEvent and FileTypes] [http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7fe4.html#WS5b3ccc516d4fbf351e63e3d118676a4c56-7fdf Working with File objects] [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/filesystem/File.html flash.filesystem.File] [http://blog.flexexamples.com/2007/08/03/duplicating-images-using-the-bitmap-and-bitmapdata-classes/ Duplicating images using the Bitmap and BitmapData classes] [http://livedocs.adobe.com/flex/3/html/help.html?content=updating_apps_1.html Updating AIR applications - Presenting a custom application update user interface] [http://www.adobe.com/devnet/air/articles/air_update_framework_05.html Using the Adobe AIR update framework] == LocalConnection == [http://www.judahfrangipane.com/blog/?p=97 ArgumentError: Error #2082: Connect failed because the object is already connected] 문제 해결책은 코멘트에 있음, 결국 모든 연결의 이름을 다르게 하는 것 [http://blog.everythingflex.com/2008/01/11/more-fun-with-air-localconnection-source-included/ Air와 Flex의 통신 예제] [http://livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_4.html Flash와 Air의 통신, 어도비 사이트] [http://blog.everythingflex.com/2008/02/25/air-actionscript-javascript-bridge/ Air의 AS와 JS 간의 통신] == Optimization == [http://www.insideria.com/2009/04/51-actionscript-30-and-flex-op.html Round up of ActionScript 3.0 and Flex optimization techniques and practices] == Refactoring == [http://kuwamoto.org/2006/05/16/dealing-with-asynchronous-events-part-2/ Dealing with asynchronous events, part 2]