- 2008年11月19日 23:43
- しらべる
FlexでVideoDisplayのキューポイントをActionScriptからセットしたときの話
myVideo.cuePointManager.removeCuePoint(cuePoint);
してもキューポイントが生きている。
なぜかと思って調べてみたら、
まちがって同じname, timeのcuePointを2回セットしてしまっていたのだけど、nameとtimeが同じだと上書きされると勝手に思っていたら、複数登録されていた。。
まぁ、オブジェクト配列なので当たり前といえば当たり前か。
なので、removeCuePointする場合には、
removeCuePointが削除されたキューポイントオブジェクトを返すことを利用して、
var removedPoint:Object = {};
while(removedPoint != null){
removedPoint = myVideo.cuePointManager.removeCuePoint(cuePoint);
}
とすると、確実だと思います。
