★개발자 노트 25

할당 연산자 =, +=, -=, /=, %=, //=, **= 어떤 기능일까?

기본적으로 우리는 변수를 만들고 a = 10 이런식으로 a라는 변수에 10이라는 숫자를 넣어서 저장을 하고는 하는데 이걸 할당 한다 라고 표현합니다. 그리고 그 연산을 하는 것에는 그 값을 그대로 넣는 것도 있지만 연산을 처리 하여 들어가는 것도 있습니다. a = 3, b = 2 라고 가정을 한상태로 예를 들어보곘습니다. 할당 연산자 기능 = a = b 가장 기본적인 내용입니다. a는 b를 기억하고 b는 2를 저장하고 있으니 a 값은2가 됩니다. += a += b 수식으로 풀면 a = a + b 입니다. a 값은 5가 됩니다. -= a -= b 수식으로 풀면 a = a - b 입니다. a 값은 1이 됩니다. *= a *= b 수식으로 풀면 a = a * b 입니다. a 값은 6이 됩니다. /= a /= ..

에이밍 연습 프로그렘 만들기

에이밍 연습 프로그램 오랜만에 코드를 만지다보니 연습하는겸 만들어 보았습니다. 원리와 기준은 아래와 같이 잡았습니다.1. 렌덤한 사이즈의 렌덤한 위치에서 이동하는 원을 만든다2. 100번의 생명이 있으며 클릭에 성공하지 못하였을때 생명을 줄이고 0이 되면 끝이 난다.3. 클릭에 성공시 렌덤한 자리에 다시 만들어 지며 점수가 10점씩 올라간다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041..

위치를 기억하여 돌아가는 롤링

플래시를 열고 사진을 배열한후 무비클립을 만들어 줍니다.저는 6개의 이미지를 가지고 시작 하도록 하겠습니다. 무비클립의 이름은 btn_0 ~ btn_5 까지 주었습니다. 그다음 롤링 이미지를 할때 두고 싶은 위치와 알파값을 조절해 줍니다. 저는 일단 기본적인 원형위치로 배열을 하였습니다. 동글 동글 돌아라 뒤쪽으로 숨은 아이는 알파값을 0으로 주어 보이지 않도록 할것입니다. 이런 모양이 나왔군요 이제 돌려주면 되겠내요 잘돌아 가내요~ 수고 하셨습니다 ^^ 하고 끝나 버리면 안되겠죠?? 만드는 방식은 다음과 같습니다.1 현재무비클립의 위치를 정보를 저장합니다.2.시간별로 돌려주고 뎁스를 조절합니다. 무지 간단하죠? var pointArr:Array; var mcArr:Array; var timer:Time..

외부 swf 로드후 좌표값 지정

메인 플래시에서 외부 swf 파일을 불러와 재생시키는데요..불러오는 swf파일 첫 프레임 스테이지 외부에 무비클립이나 이미지가 있을경우에 이 영역까지 swf영역으로 잡아서 메인 플래시에서 무비영역과 크기가 자꾸 틀어져버리네요...외부 플래시가 수도 많고.. 결정적으로 원본소스가 없는것들이 있어 마스크나 기타 수정할 수 없는 상황입니다.방법이 있을까요?? ;; ----------------------------------------------------------------------------- 네 방법이 있습니다. swf를 로드 한후 그 객체의 위치를 조절해 주게 되면 위치가 변화 되게 됩니다. 총 3개의 파일을 만들었습니다. 먼저 콘텐츠 로드할 메인을 만들구요 좌측에 프레임 밖으로 나와있는 아이를 하..

현제 화면을 프린트 해보자

플생사모에 ======================================================제가 화면에 보이는 플래시화면을 인쇄하려고 합니다, 화면에 보이는 한 프레임 모두를 바로 인쇄하는 명령이 있나요?========================================================== 질문이 올라왔내요? 방식은 간단합니다. 먼저 화면을 켑쳐하고 프린트 겍체로 사이즈를 정해서 프린트 해달라고 전달만 하면 됩니다. PrintJobBitmapData 위에 두곳을 참고 하시면 더욱 자세한 설명이 들어가 있습니다. var bitM:Bitmap;var bitMD:BitmapData;var mtx :Matrix = new Matrix();var myPrint:PrintJob =..

아이폰 같은 블러 이미지를 줘 보자

요즘 ios7이 나오고 나서 블러효과가 나오더라구요 블러가 들어가서 뒤를 가리면서도 뒤에 무엇이 있는지 보여주고 참 이쁜거 같은데 같이 작업하는 디자이너가 이효과를 액션으로 줄수 없는지 물어 보더라구요? 그래서 여기저기 찾아보고 테스트를 해보다가 한번 만들어 봤습니다. 배경을 깔고 무비클립을 올린후 BlurMc 클래스를 넣어 주었습니다. 드래그엔 드랍을 넣어서 이동할수 있도록 하였구요 방식은 무비클립 사이즈의 뒷 이미지를 캡쳐해서 bitmap으로 만들어서 블러를 주어 뒷이미지는 건드리지 않고 덧씌우는 방식으로 해두었습니다. sizeSet(_w:Number,_h:Number) 명령으로 사이즈 지정해 주시고 setTarget(tg:DisplayObject) 명령으로 켑쳐할 타겟을 지정해 주면 됩니다.

패스 워드 입력시 공백은 패스워드 미처리

제가 주로 가는 카페에서 패스워드 입력시공백은 *이 아닌 " "공백으로 표시 하는 방법을 물어보시더라구요 그래서 한번 만들어 봤습니다. var pw:String = ""; t1.addEventListener(Event.CHANGE,changtxtHdl); function changtxtHdl(e:Event):void{if(t1.text.length > pw.length){pw += t1.text.slice(t1.text.length - 1,t1.text.length);}else{pw = pw.slice(0,pw.length - 1);}var str:String= "";var str2:String;for(var i:int = 0 ; i < pw.length ; i++){str2 = pw.slice(i,i+..

복불복 게임 이미집 삽입 완성

한동안 개발을 접어 뒀다가 복불복 경마 게임을 완성 하였습니다. https://play.google.com/store/apps/details?id=air.Horse 2명에서 8명가지 즐길수 있으며 이름을 넣을수 있습니다. 점심 고르기용으로도 좋을거 같습니다. 짬뽕, 짜장, 분식, 비빔밥 등등 넣으시면 점심 고르기 용으로 ㅎㅎㅎ 입력을하고 시작을하면 말들이 나와서 뜁니다 열심히 뛰어요 렘덤입니다. 누가이길지는 저도 몰라요 ㅎㅎㅎ 결과가 나오고 승복하면 됩니다 ㅎㅎㅎ https://play.google.com/store/apps/details?id=air.Horse

가속센서 이용하기

안드로이드 폰에서 이용하는 여러가지 센서중에 핸드폰의 흔들림이나 놓여 있는 방향 또는 진행 방향을 확인할수 있는 가속 센서가 있습니다. 이런 가속 센서를 이용하기 위해서는 먼저 아래의 클래스를 이용하도록 하겠습니다. import flash.sensors.Accelerometer;import flash.events.AccelerometerEvent;import flash.events.Event; 여기서 뭐가 필요한지 딱알겠죠? flash.sensors.Accelerometer 입니다.http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/sensors/Accelerometer.html

flash AIR SDK 최신버전 설치 하기

최신버전의 SDK를 다운로드 한다. http://www.adobe.com/devnet/air/air-sdk-download.html 현제 최신버전은 3.9내요 윈도우 버젼을 다운 받습니다. AIRSDK_Compiler.zip파일이 저장이 되었군요압축을 풀어 줍니다. AIRSDK_Compiler\frameworks\libs\air\airglobal.swc 파일을 복사하여Adobe\Adobe Flash CS6\Common\Configuration\ActionScript 3.0\AIR3.9 라는 폴더를 만들고 넣어줍니다. 처음 압축을 풀었던 파일들을Adobe\Adobe Flash CS6\ 안에 넣어주고 폴더명을 AIR3.9로 변경해줍니다. Adobe\Adobe Flash CS6\Common\Configurat..