드디어 오픈
이 날을 얼마나 기다렸었던가..
<param name=\"wmode\" value=\"transparent\" />";
이부분 때문이었다...후덜덜~
flash 는 3가지의 wmode 를 가지고 있습니다.
window : 기본값으로 모든 html 엘리먼트 위로 flash 가
나타납니다.
opaque : flash 위에 html 엘리먼트를 위치 시킬때 사용합니다.
transparent : flash 를
투명하게 하여 flash 아래의 html 엘리먼트가 화면상에 나오게 됩니다.
opaque나 transparent 를 사용하면
html 엘리먼트를 flash 위에 올릴 수 있습니다. transparent 는 CPU 점유율이 높아지므로 사용하기 전에 무비의 무게를 점검해
봐야 합니다.
import flash.geom.ColorTransform;
import flash.geom.Transform;
var
colorTrans:ColorTransform = new ColorTransform();
trace(colorTrans.rgb); //
0
colorTrans.rgb = 0xFF0000;
trace(colorTrans.rgb); // 16711680
trace("0x" + colorTrans.rgb.toString(16)); // 0xff0000
var
rect:MovieClip = createRectangle(20, 80, 0x000000);
var trans:Transform = new
Transform(rect);
trans.colorTransform = colorTrans;
function
createRectangle(width:Number, height:Number, color:Number,
scope:MovieClip):MovieClip {
scope = (scope == undefined) ? this :
scope;
var depth:Number = scope.getNextHighestDepth();
var
mc:MovieClip = scope.createEmptyMovieClip("mc_" + depth, depth);
mc.beginFill(color);
mc.lineTo(0, height);
mc.lineTo(width,
height);
mc.lineTo(width, 0);
mc.lineTo(0, 0);
return
mc;
}
즉...
import flash.geom.ColorTransform;
import
flash.geom.Transform;
var colorTrans:ColorTransform = new
ColorTransform();
colorTrans.rgb = 0x111111;
var trans:Transform = new
Transform(my_mc);
trans.colorTransform =
colorTrans;
오전내내 삽질했다....-0-
모션을 진행 : 트윈( 모션 트윈, 쉐이프 트윈) , 프레임 by 프레임
명령문(대입식/메서드식)
1. 메서드식
단어형태 : stop()/play()
문장형태 : this.mc.sub.gotoAndStop(2) : 경로+메서드
2. 대입식 : a=b, mc._alpha=20;
명령문을 사용하는 곳 : 키프레임/버튼/무비클립
Close할때
on(press){//물어보지 않고 바로 닫기
getURL("javascript:window.opener=self;
self.close()");
}
<param name = "wmode" value ="transparent"/>//무비 영역을 제외한 영역은 html영역으로
html 코드에서 수정해야할 것
<param name = "menu" value ="false"/>//우클릭 했을
경우,,나오는 것들 없애준다.
기본적으로 이 처리는 꼭 해줘야한다.
함수 : 일관된 명령문의 그룹화(명령문의 정리) ,
재활용에 목적이 있다.
function 함수이름 (매개변수){
명령문;
}
- 선언된 함수를 호출할 때 선언된 경로에서 호출
- root 에 있다면 _root.함수명을 호출해서 사용.
- root.mc.init 에 있다면 root.mc.init.함수명을 호출해서 사용.