トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     線画の開始位置
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Anduril
Åê¹ÆNo.42466
投稿日時: 2009-6-1 13:37
新米
居住地: California
投稿: 27
使用環境:
線画の開始位置
今晩は。いつもお世話になっております。
色の付いたボタンを押すと、その色を使ってマウスで線画を描くゲームを作っています。
Flash CS3 ProfessionalでAS3を使用しています。

色をランダムに設定するボタンも線画を消すボタンも完成したのですが、線画の開始位置がどうしてもx, y = 0, 0の位置からになってしまいます。ASでmouseX, mouseYと設定しているので、マウスの場所から線が描かれていいはずなのですが、何か欠けているASがあるのでしょうか?

var flag:Boolean=false;
var color:Number;

var newLine4:Shape = new Shape();

btnRainbow.addEventListener(MouseEvent.CLICK, colorRainbow);
function colorRainbow(event:MouseEvent):void
{
color = Math.random()* 0xffffff;
}

stage.addEventListener(MouseEvent.MOUSE_DOWN, drawRainbow);
stage.addEventListener(MouseEvent.MOUSE_MOVE, moveRainbow);
stage.addEventListener(MouseEvent.MOUSE_UP, quitRainbow);

function drawRainbow(event:MouseEvent):void
{
flag = true;
newLine4.graphics.lineStyle(3);
newLine4.graphics.lineTo(mouseX, mouseY);
}

function moveRainbow(event:MouseEvent):void
{
if(flag == true)
{
newLine4.graphics.moveTo(mouseX, mouseY);
addChild(newLine4);
}
}

function quitRainbow(event:MouseEvent):void
{
flag = false;
}
//stage clear
btnClear.addEventListener(MouseEvent.MOUSE_DOWN, clearStage);
function clearStage(event:MouseEvent):void
{
newLine4.graphics.clear();
}

どこが足りない(余分)なのか、教えていただけると助かります。よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 線画の開始位置 Anduril 2009-6-1 13:37
     Re: 線画の開始位置 Fumio 2009-6-1 14:23
       Re: 線画の開始位置 Anduril 2009-6-1 14:49
         Re: 線画の開始位置 Fumio 2009-6-1 15:02
           Re: 線画の開始位置 Anduril 2009-6-3 15:59
             Re: 線画の開始位置 mayor 2009-6-3 16:14
               Re: 線画の開始位置 Anduril 2009-6-3 17:05
                 Re: 線画の開始位置 Fumio 2009-6-3 17:08
                   Re: 線画の開始位置 Anduril 2009-6-4 14:19
                     Re: 線画の開始位置 Fumio 2009-6-4 14:40

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops