![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 6 Регистрация: 9.08.2009 Пользователь №: 9427 ![]() |
Помогите пожалуйста!
У меня есть две перменные: PlayerHealth и EnemyHealth. Также у меня есть два текстовых поля "Player_Health_txt" и "Enemy_Health_txt". Мне нужно чтобы они показыввали здоровье игрока и его врага. Но они почемуто показывают только 100, и при ударе не меняются. хотя я написал это в коде. Вот мой код: var PlayerHealth:Number = 100; var EnemyHealth:Number = 100; Player_Health_txt.text = PlayerHealth; kick_btn.onRelease = function() { EnemyHealt - 10; } почемуто когда я нажимаю на кнопку она не отнимает здоровье у врага. B flash не даёт отчётов об ошибке. |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Моdератор ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 884 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
GoblinX
Во-первых, ты не дописал букву в конце в этом коде, а флэш учитывает регистр. EnemyHealth- 0; Поэтому у тебя и не отнимается. Во-вторых, ты допустил синтаксическую ошибку: EnemyHealt -=10; При вычитании какой-то еденицы от переменной надо указывать после знака “-“ знак “=” В-третьих, ты написал вот этот код в первом кадре: Код Player_Health_txt.text = PlayerHealth; Ты задал команду флэшу чтобы он отобразил тебе переменную PlayerHealth в тексте. Так Флэш и отобразил тебе её. Но надо чтобы он постоянно её отображал (чтобы текст обновлялся постоянно) Для этого есть код: Код _root.onEnterFrame = function() { Player_Health_txt.text = PlayerHealth; } После того как ты введёшь этот код, Флэш будет отслеживать значение переменной постоянно и при её изменении он сразу же отобразит это в тексте. P.S И вообще, GoblinX, тчательнее проверяй свой код на наличие ошибок, прежде чем задавать вопрос. Потому что ты даже не заметил, что у тебя не хватает буквы в одном коде. |
|
|
![]()
Сообщение
#3
|
|
Новичок ![]() Группа: Новичок Сообщений: 6 Регистрация: 9.08.2009 Пользователь №: 9427 ![]() |
Спасибо Большое!!
![]() ![]() ![]() _root.onEnteFrame = function() очень помог!!!!! Ваабще просто очень помог!!! На счёт знака "=" теперь буду знать. ![]() На счёт пропуска буквы я не заметил ![]() |
|
|
![]()
Сообщение
#4
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3935 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата _root.onEnteFrame = function() очень помог!!!!! Ваабще просто очень помог!!! GoblinX Будь внимательнее: _root.onEnterFrame. Он всегда всем помогает, кому он нужен. Весьма часто приходится на форуме напоминать людям о способах цикличного запуска кода (в каждом кадре ролика). Цитата На счёт знака "=" теперь буду знать. Основы ActionScript тебе также следует знать ![]() |
|
|
![]()
Сообщение
#5
|
|
![]() Моdератор ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 884 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Цитата Будь внимательнее: _root.onEnterFrame. Чё он опять ошибся? Вот улётный парень ![]() ![]() ![]() GoblinX, ты по клаве сильно не гоняй, а то ошибок много наделаешь. Ты только при нас кучу ошибок сделал, я уже не говорю про твои другие работы. ![]() |
|
|
![]()
Сообщение
#6
|
|
Новичок ![]() Группа: Новичок Сообщений: 6 Регистрация: 9.08.2009 Пользователь №: 9427 ![]() |
Цитата Чё он опять ошибся? Вот улётный парень ![]() ![]() ![]() Ни фига я не улётный.... ![]() Цитата GoblinX, ты по клаве сильно не гоняй, а то ошибок много наделаешь. А я и негоняю... Цитата Будь внимательнее: _root.onEnterFrame. Ну и чё подумаешь, ошипся пару раз.... |
|
|
![]()
Сообщение
#7
|
|
![]() Моdератор ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 884 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Цитата Ни фига я не улётный.... ![]() Ещё как улётный... ![]() Цитата Ну и чё подумаешь, ошипся пару раз.... ПАРУ РАЗ? Мдаа.... Ну ты даёшь... Ты даже щас ошибся, чё уж говорить: ошипся пару раз.... |
|
|
![]()
Сообщение
#8
|
|
Новичок ![]() Группа: Новичок Сообщений: 6 Регистрация: 9.08.2009 Пользователь №: 9427 ![]() |
А как у вас на форуме код обводить в красную рамочку?
|
|
|
![]()
Сообщение
#9
|
|
![]() Моdератор ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 884 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Цитата А как у вас на форуме код обводить в красную рамочку? Используй форумные теги. Тег для обвода в "рамочку" Код [code] Сообщение отредактировал HaWK - 13.08.2009 - 21:30 |
|
|
![]()
Сообщение
#10
|
|
Новичок ![]() Группа: Новичок Сообщений: 6 Регистрация: 9.08.2009 Пользователь №: 9427 ![]() |
cпасибо. понятно.
Вот так да? Код Мой код
Сообщение отредактировал GoblinX - 13.08.2009 - 21:34 |
|
|
![]()
Сообщение
#11
|
|
![]() Моdератор ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 884 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Пожалуйста.
|
|
|
![]()
Сообщение
#12
|
|
Ветеран конференции ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 3935 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата Ну и чё подумаешь, ошипся пару раз.... GoblinX Помимо ошибок в тексте сообщений на форуме и в тексте своих программ, ты также многократно ошибался при введении своего пароля. А после трёх неправильных вводов пароля аккаунт автоматически блокируется. И мне уже дважды приходилось в админке твой аккаунт разблокировать! Так что внимательно пиши все свои тексты (в том числе пароли). О чём тебе многократно напоминали я и HaWK. Цитата А как у вас на форуме код обводить в красную рамочку? Тебе стоит изучить BB коды форума. В дальнейшем пригодится. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.11.2010 - 16:26 |