Что эквивалентно removeMovieClip()
в AS3?
Очевидно, у многих один и тот же вопрос:
Переполнение стека:
- Как полностью удалить мувиклип в as3
- Удалить мувиклип as3
- Как удалить childmovieclip и добавить в новый родительский мувиклип
Другие:
- removeMovieClip (this) в AS3?
- Уничтожить / удалить видеоклип ???
- Удалить фрагмент ролика
Но ни одно из их решений, похоже, не работает, для меня:
Я работаю на вспышке CS4 с AS3 :
У меня очень простой фильм с одной кнопкой, которая называется click . При нажатии на кнопку создается новый экземпляр монеты :
this.click.addEventListener(MouseEvent.CLICK,justclick);
function justclick(e:MouseEvent){
var money=new coin
this.addChild(money)
money.x=e.stageX
money.y=e.stageY
}
Возможно, это не лучший код, но он работает нормально. Теперь монета MovieClip должна показать небольшую анимацию и удалить себя. В старом добром AS2 я бы добавил:
this.removeMovieClip()
в последнем кадре анимации. Но этого нет в AS3.
Я безуспешно пытался:
this.parent.removeChild(this) // 'Cannot access a property or method of nullobject reference'...
this.removeMovieClip() // 'removeMovieClip is not a function'
removeMovieClip(this) //'call to possibly undefined method removeMovieClip'
unloadMovie(this)//'call to possibly undefined method removeMovieClip'
Решения
Спасибо