жаль о плохом названии. Поэтому я стараюсь иметь коробку с номером на ней, который будет либо 1
, либо 3
. Я бы хотел, чтобы программа обнаружила, что в окне или текст был нажат. Я бы предпочел не использовать заявление if
, в котором говорится: is (this has been tapped) && (this has been tapped)
. я уже попытался установить текст как динамическое текстовое поле, и говорятСложенные экземпляры «доступны»
if(this is true){
have this happen}
и затем текстовое поле часть символа, но я получаю ошибку:
1120: Access of undefined property [DYNAMIC TEXT BOX NAME].
Я также попытался создать 2 экземпляра для двух возможных выходов в текстовом поле, оставив их за пределами экрана, а затем просто телепортировав нужный номер на экран, но тогда я могу только нажать около текст, а не на него?
Что было бы лучшим способом сделать это?
К сожалению, я запрограммировал это в окне действия, поэтому я не думаю, что могу добавлять классы, и еще не имею опыта спрайтов, поэтому ... На втором пути: если я делаю это для мобильный, что бы я использовал? И какой именно код? Также что вы подразумеваете под «Это заставляет вас делать меньше усилий, но, как правило, плохо для вашего будущего роста в качестве программиста». – user2789610
Во-первых, вы всегда можете добавлять классы, потому что все, что вы делаете как отдельный символ и устанавливаете «Export for Actionscript», на самом деле является классом. Во-вторых, вы используете 'if (the box is tapped)' clause, потому что текстовые поля больше не смогут быть задействованы, так что если вы нажмете текстовое поле, которое находится над полем, кран будет зарегистрирован в поле, поэтому ваше действие срабатывает. И, в-третьих, помещение всего в таймлайн имеет свои ограничения, которые вы можете превзойти, используя как временную шкалу, так и классы, и как только вы привыкнете к классам и поведению ООП, вы сможете освоить другие языки программирования – Vesper