drawString 関数
drawString 関数
@author tkinjo
♥0 |
Line 34 |
Modified 2009-12-30 16:47:44 |
MIT License
archived:2017-03-20 02:31:37
ActionScript3 source code
/**
* Copyright tkinjo ( http://wonderfl.net/user/tkinjo )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/29ZN
*/
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
[SWF(width="465", height="465", backgroundColor="0xffffff", frameRate="60")]
/**
* drawString 関数
*
* @author tkinjo
*/
public class Main extends Sprite
{
public function Main()
{
var textField:TextField = new TextField();
textField.text = "abc";
drawString( graphics, textField, 10, 10 );
textField.text = "def";
drawString( graphics, textField, 100, 100 );
}
}
}
import flash.display.BitmapData;
import flash.display.Graphics;
import flash.geom.Matrix;
import flash.text.TextField;
var drawStringMatrix:Matrix = new Matrix();
function drawString( graphics:Graphics, textField:TextField, x:Number, y:Number ):void {
var bitmapData:BitmapData = new BitmapData( textField.width, textField.height, true, 0 );
bitmapData.draw( textField );
drawStringMatrix.identity();
drawStringMatrix.translate( x, y );
graphics.beginBitmapFill( bitmapData, drawStringMatrix );
graphics.drawRect( x, y, textField.width, textField.height );
graphics.endFill();
}