Flashの超基本的な質問はここでしろ! part44 (485レス)
上下前次1-新
抽出解除 レス栞
175(1): 2014/01/27(月)21:26 ID:JllrOejC(1) AAS
友人と共同でFlashゲームを作っているのですが、ドラッグ関連のことについて質問させて頂きます
(環境:Win7、AS3.0、Adobe FlashPro10)
デフォルトでY軸500の高さに置いてあるシンボル1をクリックすることでStartDragを適用
また、シンボル1はY軸500より低い位置へは移動しない(Y軸501以上の座標でドラッグを解除すると落下し、500で止まる)というコードを書いているのですが
シンボル1をドラッグしているマウスカーソルをY軸500以下へ移動した状態でドラッグを解除すると
シンボル1が勝手に上昇したりと不具合が起こります
MOUSE_UPを条件にStopDragを設定しているので、カーソルがシンボル1の移動できる範囲外に移動していると、MOUSE_UPが上手く適用されないのが原因の一つではないかと
思っているのですが、解決策が未だに見つかりません
当方Flashの知識が大分不足していることもあり、上手く言葉で説明する事が出来ず申し訳ありませんが、アドバイスをよろしくお願い致します
説明不足の点に関しては遠慮なくご指摘ください、可能な限り情報を追加させて頂きます
177: 2014/01/28(火)03:27 ID:hXNDNKNx(1) AAS
>>176
>>175です
とりあえずドラッグに関係しているコードを抜き出してみました
simbol1.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
function fl_ClickToDrag(event:MouseEvent):void
{simbol1.startDrag();
simbol1.addEventListener(Event.ENTER_FRAME,function(event){
// ムービークリップを移動
simbol1.x = simbol1.x-dx;
simbol1.y = simbol1.y-dy;
省9
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.008s*