String str = num.ToString();文字列から型 int
int num = int.Parse(str);
mysql> SELECT TRUNCATE(1024.768, 0); +-----------------------+ | truncate(1024.768, 0) | +-----------------------+ | 1024 | +-----------------------+ 1 row in set (0.02 sec)Oracle 等の TRUNC()は、桁数を省略できるようだけど(0とみなされる)、MySQLではできない様子。
-- 普通 mysql> select now(); +---------------------+ | now() | +---------------------+ | 2009-05-19 18:06:04 | +---------------------+ 1 row in set (0.00 sec) -- 数値で mysql> select now() + 0; +-----------------------+ | now() + 0 | +-----------------------+ | 20090519180657.000000 | +-----------------------+ 1 row in set (0.00 sec) -- 明日 mysql> select now() + 1000000; +-----------------------+ | now() + 1000000 | +-----------------------+ | 20090520180610.000000 | +-----------------------+ 1 row in set (0.00 sec)っていうか、色々数値を突っ込んでみると数値になる?
mysql> SELECT 0x61; +------+ | 0x61 | +------+ | a | +------+ 1 row in set (0.00 sec) mysql> SELECT 0x61 + 1; +----------+ | 0x61 + 1 | +----------+ | 98 | +----------+ 1 row in set (0.00 sec)
new Tween(ball, 'x', Regular.easeOut, ball.x , 300, 100, false); new Tween(ball, 'y', Regular.easeOut, ball.y , 100, 100, false);でも、たとえば以下のように関数の中にローカル変数を定義して、そこに入れておいても、やっぱり掃除されてしまい、あまり状況は変わらない。
private function run():void { var t1:Tween = new Tween(ball, 'x', Regular.easeOut, ball , 300, 100, false); var t2:Tween = new Tween(ball, 'y', Regular.easeOut, ball , 100, 100, false); }それならばとメンバ変数として定義し、そこにインスタンスを入れてあげてみた。これなら、クラスが破棄されない限り、生きていてくれるだろう。
var t1:Tween; var t2:Tween; private function run():void { t1 = new Tween(ball, 'x', Regular.easeOut, ball.x , 300, 100, false); t2 = new Tween(ball, 'y', Regular.easeOut, ball.y , 100, 100, false); }こういうやり方が正しいのかはわからないし、他にもっとやるべきことはあるだろうけど。
var myClassName:String = 'MyClass'; var myClass:Class = getDefinitionByName(myClassName) as Class; var my = new myClass();
// 自分自身用 mouseEnabled = false; tabEnabled = false; // 回避したいインスタンスを含むなら mouseChildren = false; tabChildren = false;
package { public class MyClass { private var _itemName:String = "hoge"; public function get itemName():String { return _itemName; } public function set itemName(value:String):void { _itemName = value; } } }メソッド名とプロパティ名は一緒じゃダメ。こういうときに、privateなプロパティ名にアンダースコアをつけるの(何て言うんだったかな?)が便利だと思ってしまう。