Я использовал action-script 3 для создания дочернего элемента с именем bullet каждый раз, когда я нажимаю. Он работает, когда я первый клик, и я могу переместить его, добавив 1 к скорости пули x, но затем, когда я снова нажимаю, чтобы добавить нового ребенка, новый, который я добавил, не перемещается. Спасибо за любую помощь!Cant move ранее созданный ребенок
ответ
Я нашел ответ! Вам нужно добавить его в массив, а затем использовать 'arrayname' [b] .x + = 1, чтобы переместить его!
Вы потеряли ссылку на объект при создании нового объекта и подтвердили его в своей старой ссылке. Вы должны хранить ссылку в массиве, как и вы, или лучший способ создать новый класс для вас, инкапсулируя его поведение. Затем вы просто создаете объект своего класса, и он движется сам.
То, что вы пытаетесь сделать что-то вроде этого:
Я вхожу в комнату с двумя людьми. Один из них называется Джон Смит, а Джон - Робинсон. Вы даете мне кекс и говорите: «Не могли бы вы дать это Джону?» И немедленно уйти. Я понятия не имею, что вы имеете в виду, поэтому я просто передаю его Джону Смиту.
При попытке называть эти пули как bullet
, AS3 будет помнить только один из них по имени «bullet
». Имя может ссылаться только на один объект. Вместо этого давайте создадим массив, содержащий все наши патроны, и всякий раз, когда нам нужно что-то делать со всеми пулями, мы просто получим доступ к каждому элементу массива!
var bulletArray:Array = []
function updateBullets() {
//repeat an action for every item in bulletArray
for (var i=0;i<bulletArray.length;i++) {
var targetBullet = bulletArray[i]
targetBullet.x += 1
//anything else we want to do goes here
}
}
Теперь, когда вы создаете новую пулю, а также добавить его в bulletArray
!
- 1. cant move slicknav наверх
- 2. Удалить Ребенок, созданный классом as3
- 3. Cant добавить динамически созданный флажок в jPanel
- 4. Вставить правило в SG ранее созданный вручную
- 5. Как перезаписать ранее созданный newText объект
- 6. Невозможно открыть ранее созданный постоянный снимок
- 7. Импорт ранее созданный объект г в Rmarkdown
- 8. jsp: useBean, используя ранее созданный сеансовый компонент
- 9. Cant логин с хэш-паролем, ранее созданным с регистрационным запросом
- 10. Эспрессо получить динамически созданный ребенок в макете
- 11. Google Move Move Folders
- 12. Почему не вводит в себя ранее созданный объект @SessionScoped?
- 13. Как добавить int в ранее созданный буфер, который содержит строку
- 14. Как я могу вернуть ранее созданный Excel ListObject?
- 15. vb.net использовать строку как ранее созданный экземпляр объекта
- 16. Как удалить ранее созданный элемент перед добавлением нового набора элементов
- 17. BitMiracle LibTIFF.NET Can not Decompress TIFF Ранее созданный сам
- 18. Roslyn CodeFix не удалось найти ранее созданный Дополнительный документ
- 19. Java - Невозможно правильно прочитать ранее созданный закодированный файл
- 20. C# как использовать ранее созданный экземпляр класса из нового класса
- 21. image move with mouse move
- 22. Родитель, Ребенок, Ребенок Ребенок в Laravel
- 23. Почему `std :: move` называется` std :: move`?
- 24. bootstrap duallistbox move-up move-down
- 25. JQuery ранее() функции
- 26. NSTreeController получает добавленный ребенок
- 27. cant get droplistlist внутри панели
- 28. Выбор «ребенок + ребенок» в CSS
- 29. Является ли стандартным C++ для вызова move() с выходным итератором, который был перемещен ранее?
- 30. move C++ project to eclipse