March 2008
as3では、nullは傷つきやすい存在だ。
nullのメソッドなどにアクセスしてしまうと、
TypeErrorがスローされtry,catchしていない場合プログラムは、
簡単に壊われる。
TypeErrorは、flash.errorsパッケージに存在せず、トップレベルのクラスだ。
flexbuilderは、トップレベルのクラスを作ろうとすると、
怒鳴り倒してくるくせに、人生は矛盾だらけだ。
私たちは、
アイツはnullかどうかを絶対に忘れてはいけない。
if(aitsu!=null){
}else{
throw new Error("FUCK");
}
このコードを何回も書くことで、自作クラスが、
とてもブッ細工になり、ゴミ箱に捨てたくなる。
地獄だ。
何も行わないNullオブジェクトを導入する。
アイツがnullかどうかを忘れ、
安心して眠れるかもしれない。
本当のことを言うと実は使ったことはない。汗
世界が注目するニューワールドの品種で、
アルゼンチンが誇るマルベック種を使用。
スミレや紫色の果実の香りと心地よい渋みや細かく残る酸味が、
味わいをきれいにまとめます。
安くておいしい。
980円
ALC 13.5% VOL 750ml
アルゼンチンが誇るマルベック種を使用。
スミレや紫色の果実の香りと心地よい渋みや細かく残る酸味が、
味わいをきれいにまとめます。
安くておいしい。
980円
ALC 13.5% VOL 750ml
使った印象として、
削除が重要だったりする。

削除が重要だったりする。

FLVPlaybackには、close()が無い。
FLVPlaybackクラスを調べると、バッファ中にstop()を呼ぶと、
一旦QueCommandにpushしてる。
が、、、バッファ完了後、再生がはじまってしまう。
しかも悲惨な事に、
アンロードしたloader.contentのFLVPackplayerですら
REMOVED_FROM_STAGE時で、バッファ中であった場合、
stop()を実行するも無視され再生される。
調べてみると、
getVideoPlayer(0)で、VideoPlayerを取得でき、
VideoPlayerは、close()が実装されている。
var videoPlayer=flvPlayback.getVideoPlayer(0);
vidoPlayer.close();
NetStreamを閉じることができた。
addEventListener(Event.REMOVED_FROM_STAGE , onRemovedFormStage);
function onRemovedFromStage(evt : Event):void{}
var videoPlayer=flvPlayback.getVideoPlayer(0);
vidoPlayer.close();
}
FLVPlaybackクラスを調べると、バッファ中にstop()を呼ぶと、
一旦QueCommandにpushしてる。
が、、、バッファ完了後、再生がはじまってしまう。
しかも悲惨な事に、
アンロードしたloader.contentのFLVPackplayerですら
REMOVED_FROM_STAGE時で、バッファ中であった場合、
stop()を実行するも無視され再生される。
調べてみると、
getVideoPlayer(0)で、VideoPlayerを取得でき、
VideoPlayerは、close()が実装されている。
var videoPlayer=flvPlayback.getVideoPlayer(0);
vidoPlayer.close();
NetStreamを閉じることができた。
addEventListener(Event.REMOVED_FROM_STAGE , onRemovedFormStage);
function onRemovedFromStage(evt : Event):void{}
var videoPlayer=flvPlayback.getVideoPlayer(0);
vidoPlayer.close();
}
