목록Flash (60)
180bpm
이것밖에 방법이 없는걸까..; //code start FocusHandler.instance.onSetFocus(textField, _root, 0); // 안됨 FocusHandler.instance.setFocus(_root, 0); // 안됨 Selection.setFocus(this); //안됨 this.createEmptyMovieClip("killFocus", this.getNextHighestDepth()); //얘만 됨 this["killFocus"].onRelease = function() { } Selection.setFocus(this["killFocus"]); this["killFocus"].removeMovieClip(); //code end
http://maohao.wordpress.com/2006/08/26/declaring-array-inside-class/ 지영언니의 보고 요구방식에 따라 육하원칙으로. 누가 : 내가언제 : 3월 말부터 오늘까지어디서 : 회사에서무엇을 : 채팅 작업을왜 : 업무라서어떻게 : 클래스를 짜는데 값이 원하는대로 들어가지가 않았다. 지지지난주부터 채팅만 계속 부여잡고 있는데..이번엔 이쁘게 짜려고 클래스 뚝딱뚝딱 만들어서 값을 넣는데 자꾸 값이 이상하게 들어가지는것이었다.설정창에 체크값이 담긴 Object를 던졌는데 자꾸 체크가 저절로 풀려버리질 않나또 체크를 저장했더니 다른 데이터에서 뜬금없이 변하네??? 알고보니 버그였다고 한다. //code start class Class { public var arr:A..
//code start class test { private var o:Object = { x:0, y:0, bool:false }; private var a:Array = [0, "a"]; private function test() { trace(o.x + " / " + o.y + " / "+ o.bool); trace(a[0] + " / " + a[1]); changeValue(o); changeArray(a); var obj:Object = { y:200 }; var obj2:Object = { y:obj.y };//200 var obj3:Object = obj;//201 o.y = obj.y; trace(o.y);//200 obj.y++; trace(o.y);//200 trace(o.x);//1 ..
근 2달만에 한 코드리뷰. 1. array의 순서가 꼭 필요없다면 for in으로 할것.- Object의 요소를 단체로 훑어버리는것이기 때문에. 2. 꼭 return null 할 필요 없음 function foo (){ } trace(foo()); //output : undefined 3.invalidate() 에 대해CoreList의 dataProvider에 값을 넣을때 가끔 렌더링이 갱신이 안될때가 있었다.정확한 이유는 모르고 invalidate() 를 하니 되더라.. 해서 계속 이런식으로 하고 있었는데 var a:Array = buttonBar.dataProvider; //값 수정 buttonBar.dataProvider = a; 이런 식으로 할 경우 public function set dataPr..
//code start //http://snipplr.com/view/4835 //http://docs.brajeshwar.com/as2/TextField/StyleSheet.html#getStyle() import TextField.StyleSheet; var my_styleSheet:StyleSheet = new StyleSheet(); my_styleSheet.setStyle(".heading", {color:"#FFCCCC", fontSize:"18px"}); my_styleSheet.setStyle(".mainBody", {color:"#666666", fontSize:"14px"}); news_txt.styleSheet = my_styleSheet; var str:String = "Headin..
//code start var sh:Number = Stage.width; var sw:Number = Stage.height var swRate:Number = sw < 1280 ? (sw / 1280 * 1) : 1; var shRate:Number = sh < 1024 ? (sh / 1024 * 1) : 1; var scaleRate:Number = (swRate < shRate ? swRate : shRate) * 100; trace( sw + " / " + sh + " / " + scaleRate); sw /= scaleRate / 100; sh /= scaleRate / 100; //혹은 강제로 //Stage.visibleRect.right //code end
//code start var o:Object; for (var i:Number = 0; i < 5; i++) { o = this["btnIcon" + i]; o.addEventListener(EventTypes.CLICK, this, "hnClickedButton"); o.disabled = true; o.removeImage(); o.group = btnGroup; } //code end 미나토님께 'with' 명령문이 좋은지에 대해 물어봤다.단칼에 '한달뒤에 코드 봤을때 this에 걸린건지 어떤 object에 걸린건지 알아 볼 수 없으니 쓰지 마라' 라고 하셨다. goto 같은 버릇 잘못 들면 위험한 명령문인가?
위가 수정 후, 아래가 수정 전 잘 되던 팝업 UI에서 도트가 튀는 문제가 있길래 이거저거 건드려봤다.스케일이 문젠가 싶어서 trace로 스케일 찍어보고, 이미지도 수정해보고.근데 다 해결 안됨. 원본이미지는 짝수 사이즈에 9grid도 짝수(10, 260)로 끊었다. 그때문인가 싶어서 팝업에서 홀수로 되어있던 크기를 짝수로 바꿔주니 해결.
스케일폼의 로컬라이징 시스템에서도 사용할 수 있습니다.************************************************************************************************* 폰트 고를때 인게임에서 어떻게 보일지 보고 싶을 때.gfxFontLib안의 폰트 라이브러리를 교체하고 복사하고, 게임을 두개 띄우려니 gfxFontLib 파일이 읽기상태라 교체도 안되고, 그래서 게임을 복사해서 두개 띄우고..이러면 시간도, 비용도, 짜증도 늘어납니다. gfxFontLib 파일에 폰트들을 다 때려넣고 UE3의 로컬라이징 파일에서 매핑만 바꿔주면 다음과 같은 상황에서 편하게 테스트를 할 수가 있어요.로컬라이징 파일은 한번 읽고 마니까 게임이 떴다면 수정해서 저장만 ..
http://www.xmind.net/ - 마인드맵 프로그램. 무료 https://github.com/rhoot http://skold.cc/gw2browser/ - 길드워 2 DAT 브라우저 http://www.ironcoding.com/2011/02/flash-as3-tile-based-game-tutorial-pt-5-adding-our-hero-3/ http://www.ironcoding.com/2011/06/flash-as3-tile-based-game-tutorial-pt-16-linking-maps-to-create-a-seamless-world/ Adobe Extentionhttp://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDet..