Flashの超基本的な質問はここでしろ! part44 (485レス)
Flashの超基本的な質問はここでしろ! part44 http://mevius.5ch.net/test/read.cgi/swf/1363773522/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
175: Now_loading...774KB [sage] 2014/01/27(月) 21:26:48.44 ID:JllrOejC 友人と共同で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の知識が大分不足していることもあり、上手く言葉で説明する事が出来ず申し訳ありませんが、アドバイスをよろしくお願い致します 説明不足の点に関しては遠慮なくご指摘ください、可能な限り情報を追加させて頂きます http://mevius.5ch.net/test/read.cgi/swf/1363773522/175
177: Now_loading...774KB [sage] 2014/01/28(火) 03:27:44.75 ID:hXNDNKNx >>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; });} simbol1.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop); function fl_ReleaseToDrop(event:MouseEvent):void {simbol1.stopDrag(); simbol1.addEventListener(Event.ENTER_FRAME,function(event){ // ムービークリップを移動 simbol1.x = simbol1.x+dx; simbol1.y = simbol1.y+dy; });} http://mevius.5ch.net/test/read.cgi/swf/1363773522/177
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s