목록Flash/AS2 (7)
180bpm
마우스를 움직이면 __get__ instance method를 찾을 수 없다는 에러메시지 발생 1. perforce의 revision을 돌려봤다.-> MainMessage.swf 를 UI_Login.upk에 포함한 시점부터 문제 발생1.1 롤백후 다시 import-> 같은 문제 발생?????뭔가 잘못되었어??1.2 코드 수정 안하고 컴파일 후 import-> 문제 발생 2. 코드에서 .instance 라고 써진 부분 확인-> 너무 많은데... dragManager랑 MouseMoveWindow랑 Window 쪽 문제로 우선 추정instance 쓰는 라인 전후로 trace 다 달음.-> 의도한 부분에서 에러가 안나고 다른데서 남.MouseMoveWindow에선 찍히지도 않음. 3. 오류코드를 다시 보자.다..
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 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 같은 버릇 잘못 들면 위험한 명령문인가?
Main.as import DotLine; /** * 점선을 그려주는 클래스 * AS 2.0으로 바꿨다. * @author deb */ class Main { /** * 생성자를 대체하는 함수 * @paramswfRoot */ //private dLine:DotLine; public static function main(swfRoot:MovieClip):Void { // entry point var mc:MovieClip = new MovieClip(); mc = swfRoot.createEmptyMovieClip('mcLine', 1); var dLine = new DotLine(); dLine.lineStyle(mc,32); dLine.dotStyle(); dLine.lineTo(100, 200); ..
AS 2.0 코딩을 하던중에 TextField의 값을 받아와서 Number형 변수에 넣는 구문이 있는데 trace해보니 0이 앞자리에 들어오는 경우 (ex_'0123456')가 있어서 뭔가 해서 데이터형을 찍어 봤다 var iTempNumber:Number=1; TextField.text="0123456"; iTempNumber = TextField.text; trace (iTempNumber); trace (typeof iTempNumber); output > 0123456 string 보통 대입할 데이터형에 따라서 집어넣는 데이터가 (Warning이 뜨는 경우도 있지만) 형변환 되거나 에러를 뱉을텐데 얘는 반대로 되네..