flashlog.txt

http://saqoosha.net/2007/12/12/626/

/Users/username/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt

ActionScript2.0

include

#include "./classes/Root.as"


ObjectDumper?

import mx.data.binding.ObjectDumper;
trace(ObjectDumper.toString(obj));


型を調べる

trace(typeof(sample));


テキスト入力

input_textというテキスト入力があった場合、数値しか入力できないようにする。

input_text.restrict = "0-9";


小文字の英字a-zまでの文字列しか入力できないようにする。

input_text.restrict = "a-z";


数値と大文字の英字a-zまでの文字列しか入力できないようにする。

input_text.restrict = "0-9A-Z";


duplicateMovieClip?

コピー元インスタンス名.duplicateMovieClip(新しいインスタンス名, 深度);
コピー元インスタンス名.duplicateMovieClip(新しいインスタンス名, 深度, { _x:0, _y:0, _xscale:0, _yscale:0});

参照:MovieClipLoaderクラスについて
参照:setTimeout()関数


onPressとonRelease

onPress = getURL target="_blank"指定すると、ポップアップブロックが起動する
onRelease = getURL target="_blank"指定すると、ポップアップブロックは起動しない

らしい!


ダイナミックテキストにマスクをかぶせると表示されない

参照:デバイスフォントが表示されない


日付

今日の日付を求める

var tmpDate:Date = new Date();
var nowDate:String = tmpDate.getFullYear() + '-' + (tmpDate.getMonth()+1) + '-' + tmpDate.getDate();

年取得

var year:uint = new Date().getFullYear();

平成何年取得

var year:uint = new Date().getFullYear() - 1988;

今日のミリ秒数取得

var year:Number = new Date().getFullYear();
var month:Number = new Date().getMonth() + 1;
var day:Number = new Date().getDate();

var time:Number = new Date(year, month, day).getTime();

ミリ秒数取得

new Date().getTime();


onEnterFrame?

this.onEnterFrame = function(){
}
delete this.onEnterFrame;


addListener

//マウス監視用のインスタンスを作成
private var mListener = new Object();

private function onPress():Void {


	//マウスが動いたときの動作定義
	var scope:Object = this;
	mListener.onMouseMove = function() {
		scope.onEnterFrame = function(){
		}
	};
	Mouse.addListener(mListener);
}

private function onRelease():Void {
	delete this.onEnterFrame;
	Mouse.removeListener (mListener);
}


ランダムな整数を返す

/**
 * nMinからnMaxまでのランダムな整数を返す
 *
 * @access private
 * @param nMax
 * @param nMin
 * @return uint
 */
public function getRandomInt(nMax, nMin):uint {
	var randam:uint = Math.floor(Math.random() * (nMax-nMin+1)) + nMin;
	return randam;
}

このサイトのサイトのコードです。よく見るので。メモ。


OS判別

ActionScript3.0

if (Capabilities.os.indexOf("Mac") != -1) {
	trace("Mac User");
} else {
	trace("Win User");
}

ActionScript2.0

if (System.capabilities.os.indexOf("Mac") != -1) {
	trace("Mac User");
} else {
	trace("Win User");
}

ActionScript3.0

URLエンコードをUTF-8で。

escapeMultiByte("テキスト");

参照:URLエンコード

文字がTweenのalphaで消えない

解決策1

フォントを埋め込む。

解決策2

ブレンドモードをレイヤーにする。
sample_mc.blendMode = "layer";

解決策3

文字をBitmapにする。


Enabled

mouseEnabled


その他

ピクセルをセンチに変換

1024ピクセルを72ppiで計算するなら

(1024 / 72) * 2.54 = 36センチ

処理が重いとき

SWFが重くて動作が遅れたとき、適当に音を置いて、プロパティ→同期をストリーミングにすると、無理やり!?あわすこともできる。

MovieClip?の中のタイムラインをみたいとき

MovieClip?を選択→プロパティ→グラフィックを選択すし、1回再生にする。

ミリ秒

3分 = 3 * 60 * 1000;
new Date().getTime()


Comment



Counter: 8735, today: 1, yesterday: 0

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:01 (1425d)