現在、オンラインのフラッシュ チュートリアルに従って、インタラクティブなスケッチパッドを作成しています。チュートリアルへのリンクはhttp://flashexplained.com/actionscript/make-an-interactive-drawing-sketchpad/です。
このチュートリアルの唯一の問題は、コードが actionscript 3.0 ではなく 2.0 用であることです。変数を再定義する方法は知っていますが、それ以外は無知なので、誰かがコードを ActionScript 3.0 に変換するのを手伝ってくれることを望んでいました。
ActionScript 2.0 コードは次のとおりです。
lineThickness = 0;
selectedColor = "0x000000";
_root.onMouseDown = startDrawing;
_root.onMouseUp = stopDrawing;
function startDrawing()
{
if(_xmouse < 455)
{
_root.lineStyle(lineThickness, selectedColor);
_root.moveTo(_root._xmouse, _root._ymouse);
_root.onMouseMove = drawLine;
}
}
function drawLine()
{
_root.lineTo(this._xmouse, this._ymouse);
}
function stopDrawing()
{
delete this.onMouseMove;
}
line0.onPress = function()
{
lineThickness = 0;
}
line3.onPress = function()
{
lineThickness = 3;
}
line6.onPress = function()
{
lineThickness = 6;
}
colorRed.onPress = function()
{
selectedColor = "0xFF0000";
}
colorGreen.onPress = function()
{
selectedColor = "0x00FF00";
}