over했을때 color속성이 바뀌고, out 했을 때에는 원본의 color속성으로 되돌아 올때는 다음과 같이. 소스) import caurina.transitions.*; import caurina.transitions.properties.ColorShortcuts; ColorShortcuts.init(); var simpleSprite:Sprite = new Sprite(); simpleSprite.graphics.lineStyle(); simpleSprite.graphics.beginFill(0xff0000); simpleSprite.graphics.drawRect(0,0,200,100); addChild(simpleSprite); simpleSprite.x = (stage.stageWidth - ..
플래시 IDE (CS4 ~ CS6)에서 어떤폴더에서 작업을하든 전역 경로로 클래스 패스를 설정해주면 간편히 작업할수있다. 일단 3.0으로 작업할때 거의 공기와 같은 존재인 caurina 라이브러리를 준비한다. (일명 : 구글 트위너) 1. 라이브러리 폴더 이동. 첨부 : C 드라이브에 "ActionScript" 폴더를 만들고 그 안에 라이브러리를 넣는다. ex)C:\ActionScript\caurina 2. 플래시 셋팅 ㄱ.메뉴 - Edit - Preferences ㄴ.ActionScript 하단의 Language : ActionScript3.0 Settings... 클릭 ㄷ. Source path 항목의 "폴더버튼" 클릭하고, 찾기 버튼을 클릭해서 C:\ActionScrip 여기까지의 경로만 지정한다...
화승그룹 역사관 사이트 작업의 마지막 수정부분인 "마우스 활성화 제한" 에서 1시간 반 가량을 삽질. 메서드 두개만 제대로 잡아주면 끝날문제를 하마터면 엄청 길게 해결 할 뻔했다. 문제의화면) 뒷부분의 비활성화된 썸네일은 마우스 반응에서 제외되어야한다. 문제의부분) thumb_mc.mouseEnabled = false; 가 먹히지 않아 갖은 삽질을 함. 아래와 같이 A 사각형 안에 B 사각형이 있다. (둘다 무비클립) A는 버튼 모드 이지만 다시 A.mouseEnabled = false를 실행하여 마우스반응에서 제외시켰다. 그러나... B사각형에 마우스를 가져가면 여전히 버튼모드가 활성화 되고, A의 리스너였던 click이벤트도 B사각형을 클릭하면 실행된다. 당연히 A,B 둘다 동시에 해제시키면 된다. ..
3.0에서는 버튼 오브젝트 위로(depth) 오브젝트가 쌓이면 포커스를 잃게되어 동작을 하지않는다. 이론상으로는 이게 맞는데 기존(2.0) 방식을 떠올려보면 헷갈리는 부분이 있어서 정리해둔다. 2.0) "depth0"이 버튼이고, "depth1"이 위에 있는 상황. 상위 뎁스에있는 객체를 눌러도 있건 말건 아래 뎁스객체가 동작한다. 3.0) "depth0"이 버튼이고, "depth1"이 위에 있는 상황. 겹치는 부분은 인식을 하지 못한다.
ActionScript 3.0나 php에서는 function의 parameter value도 default로 define할 수 있다. 굳이 매개변수를 넣지 않더라도 기본값을 할당해 줄 수 있다는 뜻이다. example 1)function myA(a:int=10,b:int):int{ return a; } myA라는 함수를 호출하는 코드를 작성하면 대략 myA(100,100) 정도가 될 것이다. 그런데 함수를 보면 굳이 값을 넣어주지 않아도 되는 선택매개변수(a)가 앞에 있고, 필수매개변수(b)가 2번째 일경우에 myA(100) 처럼 사용한다면 처음값이 어떤값(a인지 b인지)에 해당하는지 판단을 할 수 없어서 논리적 오류가 발생한다. 컴파일 에러는 다음과 같다. required parameters are n..