플래시와 Javascript를 통신하는 통신 클래스 & 함수가 크롬에서는 안된다. AS3.0의 ExternalInterface 클래스와 AS2.0의 getURL(), setVariables() 함수는 IE, FireFox, Opera, Safari 브라우저에서 Local 로 동작 가능함을 직접 확인하였다. 그런데 문제는 유독 Chrome에서 정의되지 않은 함수 (undefined function) 라며 에러를 낸다. 이런경우 대게 소스상의 문제는 아니고 브라우저 설정이나 속성의 문제다. 해결 방법 검색해 보니 다른 분들도 이런 경험이 적잖이 있었던것 같은데 본인은 이 방법으로 해결 하였기 때문에 그 해결 방법 중 하나가 되기를 바란다. 1. 서버에서 구동 (다소 번거로움) APM이나 IIS에 올려놓고 테..
Adobe Scout is the next-generation profiler for Flash content running on both the desktop (Flash Player) and on mobile devices (Adobe AIR). It gives you insight into the behavior of your Flash content that simply wasn’t available in the past. Best of all, it’s really easy to get started using Scout—there are no complicated setup steps! Before Scout, you could use the Flash Builder profiler to in..
작업에 쓸 포물선 운동 공식과 코드는 나중에
작업하면서 눈내리는 효과를 넣어야 하는데 이미지로 하려다가 용량 문제로 스크립트로 대체하기로 함. 직접 짜는데 1시간 가까이 걸렸다. 이리저리 삽질. 티는 잘 안나지만 투명도에 따라 스케일의 원근감도 표현되어 있고 BulrFilter도 들어가 있다. 결과물) 코드)Snow.as package { import flash.display.Sprite; import flash.display.Graphics; import flash.events.Event; import flash.display.MovieClip; import flash.filters.GlowFilter; import flash.filters.BlurFilter; import flash.filters.BitmapFilterQuality; publi..
1 대 다 드래그 1 on 1 드래드롭이 아니라 여러 타겟에 모두 드랍할 수 있는 방식이다. 드래그하면 hitTestObject 메서드를 사용하는데 true를 반환하게 되면 배열을 검색해서 area객체가 null 혹은 true(이미 드랍이 완료)이면 return 시키고 아닐경우 드랍시킨다. 결과보기) 코드) import flash.display.MovieClip; import flash.events.MouseEvent; var posX:Number; var posY:Number; var mcArr:Array = [mc0,mc1,mc2,mc3,mc4]; var areaArr:Array = [area0,area1,area2,area3,area4]; var boolArr:Array = [false,false,..
particle그냥 만든거... 마우스 왼쪽버튼 누른 후 이동하거나 떼었을 때 반응이 있다. codefla에는 BG_mc, Star_mc 이렇게 두개의 인스턴스가 라이브러리에 있어야 한다.Main.aspackage { import Star_mc; import StarMoving; import TimerClass; import caurina.transitions.Tweener; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.display.Stage; import flash.geom.ColorTransform; impor..
After HanabiAfter Hanabi Listen to my Beats. by Nujabes(2007 - Hydeout Productions 2nd Collection)If you still hear faint memories of the old mind. Especially in the 90's sensibility... Listen to My Beats뜬금없는 불금에 센치해져서 노래도 들을겸 만들어 보았다. 클래스 작업이 귀찮아서 그냥 fla에다가 코딩했는데처음엔 그냥 노래만 흘러나오도록 라이브러에 박아넣고 play 할 생각 이었지만..스펙트럼, 콘트롤러, 볼륨 등 기능이 붙어서 아예 한개의 플레이어 수준이 되어버렸다... ... source by F..
이름이 없는 오브젝트를 매개변수로 넘겼을 때, 값 복제에 의해 새로운 $obj가 생성되고 $obj를 참조하여 다시 log 속성에 접근한다. 예전 소스를 보다가 원본의 형태에서는 log 함수는 부분이 ExternalInterface.call로 되어있고, parse부분은 자바스크립트로 되어있어서 많이 헷갈렸다... var myObj:Object = {name:"오브젝트를 적재적소에 적극적으로 활용하자", today:"목요일"}; var str:String = "width:100,height:200,scrollTop:300"; function log($str):void{ parse({log:$str}); } function parse($obj:Object):void{ trace($obj.log); } log(..
function readMultiEncodingText(bytes:ByteArray):String { //UTF-8 with BOM if(bytes[0] == 0xEF)if(bytes[1] == 0xBB)if(bytes[2] == 0xBF) return bytes.toString(); //UTF-16 Big Endian if(bytes[0] == 0xFE)if(bytes[1] == 0xFF) return bytes.toString(); //UTF-16 Little Endian if(bytes[0] == 0xFF)if(bytes[1] == 0xFE) return bytes.toString(); //UTF-32 Big Endian if(bytes[0] == 0x0)if(bytes[1] == 0x0)if(by..