[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
スクリプト覚書
48
:
ここな
◆noLKOKOKEo
:2010/11/11(木) 13:09:30
ライン描画の途中
Fe_width = 640;
Fe_heith = 720;
Line = 3;
Lh = Line/2;
H_id = 0;
H_name = null;
_root.createEmptyMovieClip("field",10);
//フィールドの大きさを決める
function Fe_plane(){
field.lineStyle(Line,0x0000FF);
field.moveTo( 0 + Lh, 0 + Lh);
field.lineTo(Fe_width - Lh, 0 + Lh);
field.lineTo(Fe_width - Lh,Fe_heith - Lh);
field.lineTo( 0 + Lh,Fe_heith - Lh);
field.lineTo( 0 + Lh, 0 + Lh);
}
Fe_plane();
//trace(field._width);
//ダブルクリックでアイコン追加
_root.onMouseDown = function(){
if(getTimer() - compTime < 200){
H_posX = _root._xmouse;
H_posY = _root._ymouse;
field.attachMovie("H_handle","H"+ H_id, 100 + H_id );
field["H" + H_id]._x = H_posX;
field["H" + H_id]._y = H_posY;
field.createTextField("H_tx" + H_id,500 + H_id,H_posX + 12,H_posY - 18,48,36);
field["H_tx" + H_id].text = "H" + H_id;
// trace("H_ID: " + H_id);
H_id++;
}
compTime = getTimer();//以前の値を格納して前回と比較する
};
//ポイントの編集
onEnterFrame = function(){
for(i= 0;i < H_id;i++){
Hit_score = field["H" + i].hitTest(_root._xmouse,_root._ymouse,true);
if(Hit_score == true){
H_name = "H"+i;
Htx_name = "H_tx" + i;
}
}
field[H_name].onPress = function(){
this.startDrag();
};
field[H_name].onRelease = function(){
this.stopDrag();
};
field[Htx_name]._x = field[H_name]._x + 12;
field[Htx_name]._y = field[H_name]._y - 18;
Rend_ln();
};
ポイントをラインで描画
function Rend_ln(){
_root.clear();
_root.lineStyle(3,0x0000FF);
for(i = 0;i < H_id;i++){
if(i == 0){
_root.moveTo(field.H0._x,field.H0._y);
}
else if(i == H_id){
_root.lineTo(field.H0._x,field.H0._y);
}
else{
_root.lineTo(field["H"+i]._x,field["H"+i]._y);
}
//trace(i);
}
}
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板