|
|
???Flash?????????
[Flash?????????
flash???????????????????????????????????????????????????????????????????????
??????????????
????????????????????????????????????????????
???
1)???????????????????????????????????????????????????????????????????????????????????????
[??????????????????????????????????????????????????]
2)????????????????mouse_mc
3)????????????
mouse_mc.startDrag(false);
stage.addEventListener(Event.ENTER_FRAME,myMouse);
function myMouse(evt:Event) {
mouse_mc.x = mouseX;
mouse_mc.y = mouseY;
}
Mouse.hide();
??Mouse.hide(); ??????????????????????Mouse.show();
???????????????????
???
1???????????????????flash????
2????????????????????????????????????????????
???????????????????????????????????????????????????
3????????????????
level0? level1? level2? level3? level4?level5
4???????????????
level0.startDrag(false);
stage.addEventListener(Event.ENTER_FRAME,myMouse);
function myMouse(evt:Event) {
level0.x = stage.mouseX + 20;
level0.y = stage.mouseY + 10;
var speed:uint = 3;
for (var i:uint = 1; i<=5; i++) {
this["level"+i].x += (this["level" + (i-1)].x - this["level" + i].x )/speed;
this["level"+i].y += (this["level" + (i-1)].y - this["level" + i].y )/speed;
}
}
???3??????????
??????2???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
//*************************???????
**************************************
var _text:String = "????????";
var i:uint = 0;
var arrTextSprite:Array = new Array();
for (i; i<_text.length; i++) {
arrTextSprite[i] = addTextField(_text.charAt(i));
stage.addChild(arrTextSprite[i]);
}
arrTextSprite[0].startDrag(false);
stage.addEventListener(Event.ENTER_FRAME,myMouse);
function myMouse(evt:Event) {
arrTextSprite[0].x = stage.mouseX + 20;
arrTextSprite[0].y = stage.mouseY + 10;
var speed:uint = 3;
for (i = 1; i<arrTextSprite.length; i++) {
arrTextSprite[i].x += (arrTextSprite[i-1].x - arrTextSprite[i].x + 15)/speed; arrTextSprite[i].y += (arrTextSprite[i-1].y - arrTextSprite[i].y)/speed; }
}
function addTextField(str:String):Sprite {
////??????
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.size = 15;
myTextFormat.align = TextFieldAutoSize.CENTER;
////??????????
var myTextField:TextField = new TextField();
myTextField.width = 20;
myTextField.height = 20;
myTextField.selectable = false;
myTextField.multiline = false;
myTextField.defaultTextFormat = myTextFormat;
myTextField.text = str;
////????????prite?????????????????????
var mySprite:Sprite = new Sprite();
mySprite.addChild(myTextField);
return mySprite;
}
//*********************????????
*******************************************
???4???????????
???
???????flash????????????20?
????????
1??????????????????????????????????????????
2???????????????33%????????????????????????66%????????????????????????????????????????100%???????????????????????????????????????????????
3??????????????????33%?66%?100%????????????????????????
4??????????????????????????????????????????16*16????????????
????????????
1???????????????????????????????????????????????????????
2???10?????????????Y???130?????90???????????????
3????????????????????2???5?????1???
??????????????????????
4?????????????????????????20%?40%?60%?80%?100%???????????????0%????
5???????????????????????????????????
6???1???????30??????stop()??????????
? ??????
??????????????????? ????????????????????mouse_mc????????
????????????????
stage.addEventListener(MouseEvent.MOUSE_MOVE,onMove);
var nCount:uint = 0;
function onMove(evt:Event){
if(nCount %3 == 0){
var _mc:mouse_mc = new mouse_mc();
_mc.x = stage.mouseX;
_mc.y = stage.mouseY;
addChild(_mc);
}
nCount++;
???????Flash??????????????
???????????Flash???????????????????????????????...??????Flash???????????????????????????????... ?????
???????
1????????????????????????????????????????????????????????????????????????????
2?????????????????????????????????????????????????????????????30*30??????????????????????????????????????????????0?
????????????????????????????
this.onMouseMove=function(){
; eyeX=_root._xmouse-this._x
; eyeY=_root._ymouse-this._y
; ang=Math.atan2(eyeY,eyeX)*180/Math.PI
; this._rotation=ang }
?????
3??????????????????????????????????????????
????????
?????????????????????????
1??????????????????????
2???????????????????MC????????
3????????????????????MC????????????????????????????????
4??????????????????MC????????????????????????lb????????????????????
onClipEvent (mouseMove) {
; mouse.hide();
; startdrag("_root.lb", true); }
?????
??????????????
???flash??????
????
???????????flash?????duplicateMovieClip()??????????duplicateMovieClip(target, newname, depth)????????(???????????????????????
??????????startDrag()????startDrag(???,true)??????(?????????????true???????????false?
1???????
1???Flash??????????
2?????????????????????????????????????????????
?????????????50?????????????????????????????????????????????????????????????
3??????????????????????????????
?Ctrl?L????????????????????????????????????Alpha??100??
??20??????????????????????1??????????Alpha??0??
???????????????????????????????????????10?????????
4???????????1????????????????????????????????????<????>??ball_mc?
??2????????????????????????????????
2???????
?????????????2???1?????????????????????????????????????????????????????????????????
?4?????????????_root.ball_mc?_root??????true???????
?6?????????20???????????ball1_mc????1????????
?10??if????????20????????????????
????????????????????????????????????????????????????
?????startDrag();?duplicateMovieClip();???????????????????????????????????????????????:??
?flash????????????????????
?????http://www.850500.com/news/71425.html
?????,??! |
|