Что эквивалентно removeMovieClip()
в AS3?
По-видимому, у многих возникает один и тот же вопрос:
StackOverflow:
- Как полностью удалить видеоклип в as3
- Удалить фрагмент ролика as3
- Как удалить дочерний видеоклип и добавить его в новый родительский видеоклип а>
Другие:
Но для меня ни одно из их решений не работает:
Я работаю над flash CS4 с AS3:
У меня есть очень простой фильм с одной кнопкой под названием щелчок. При нажатии кнопки создается новый экземпляр монеты:
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'
Решения?
Спасибо,