あるかないか判断して削除

2010.5.12

なんかよく忘れるんだよね。

if (contains(mc)) removeChild(mc);

[as3] 重複する配列を削除する

2010.3.15
private function xGetUniqueArray(_array:Array):Array {
	var result_array:Array = new Array();
	var oValues:Object = new Object();
	var nLength:Number = _array.length;
	for (var i:Number = 0; i<nLength; ++i) {
		var myValue:Object = _array[i];
		if (!oValues[myValue]) {
			oValues[myValue] = true;
			result_array.push(myValue);
		}
	}
	return result_array;
}

どこから探してきたんだっけな。。
Flash-jpだたー。

ついでにシャッフルも。

public function shuffle(array:Array):Array{
	return array.sort(function():int{return int(Math.random()*3)-1});
}

1行でArrayをシャッフルする

MTのcountupしてごにょごにょ

2010.3.9

なにかと良く使うのでメモメモ。なんつーんだこれ。

<MTSetVarBlock name="cat"><$MTCategoryLabel></MTSetVarBlock>
<MTSetvar name="count" value="0">
<MTEntries category="$cat">
<MTSetVar name="count" op="++">
<mt:if name="count" op="%" value="6" eq="0">
<div class="contents_itemspage_thums_n">
<mt:else>
<div class="contents_itemspage_thums">
</mt:if>
</div>

MTで概要がない時は本文をいれないようにする

2010.3.4
<MTSetVarBlock name="entrydescript"><$MTEntryExcerpt no_generate="1"$></MTSetVarBlock>
<MTIf name="entrydescript" ne="">
<$MTEntryExcerpt$>">
<MTElse>
</MTIf>

こちらを参考にさせていただきました。

携帯サイトの分岐

2010.2.26

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI\-|SoftBank|Vodafone|J-PHONE|MOT\-)
RewriteRule .* url [R,L]

同サイトだとループしてしまうので、別途以下のhtaccessを携帯サイトのフォルダに。
RewriteEngine Off

クラスを文字列で参照したい

2010.2.2

as3以前には良く使ってた手法。as3ではこんな感じでやるみたい。

import flash.utils.getDefinitionByName;
for (var i:int = 0; i<3; i++) {
  var name_str:String = "Pen"+i;
  var myClass:Class = Class(getDefinitionByName(name_str));
  var myInstance:MovieClip = new myClass();
  addChild(myInstance);
  // インスタンスの座標などを設定する処理
}

F-site : クラスを文字列で参照したい

豚キムチ(キムチなし)

2009.11.23

IMGP2335

冷蔵庫にニラがあったので何かを作ろうと思って、豚キムチに決めて豚肉を買ってきたら、途中でキムチがないことに気づきキムチ抜きの豚キムチを作った。豚キムチになってないけど、豚キムチ風で。昆布つゆに豆板醤を混ぜて、最後に卵を絡めてできあがり。だいぶ甘めになったけど美味かった。

新宿御苑

2009.11.15

IMGP2291

嫁の里帰り出産前の最後の休日。思い出の地「新宿御苑」へ。当日は天皇成婚のおかげで入場無料。催し物もやっていて大勢の人がいた。紅葉もいくらかしていて、夕方にもなると大分寒い。家で入れたコーヒーを飲みつつごろりする。行くのが遅くなってしまったから少しの時間しかいれなかったけど、行けてよかったと思う。嫁とはつきあう前からよく来たもんだ。
子供が産まれて大きくなったら、一緒に来たいね。

シーンの移動/Progression3 メモ

2009.11.14
var prog = getProgressionById("index");
prog.goto(new SceneId("/index/"+name));

getProgressionByIdでインスタンスを取得してgotoで移動。

function ():void {
  if (tween)
  {
    tween.interrupt();
  }
  tween = new DoTweener(hoge, { x:0 , time:1 }, { timeOut:0 } );
  tween.execute();
},

initObjectに”timeOut:0″を追加。タイムアウトエラーが出るのを回避。

AS3無名関数の破棄

2009.11.6
addEventListener(Event.ENTER_FRAME, function(e:Event):void {trace("ほげ")});
//
removeEventListener(Event.ENTER_FRAME, arguments.callee);