![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 6
|
Пиветствую, народ ))ТУт решил на флеше попрактиковаться, но вот какая проблема возникла, нигде ответов не нашёл : После небольшого изучение, решил сделать пример из статьи... ПРимер прост, есть три объекта, если двое из них сталкиваются , то один из них перекидывается на координаты третьего, вот код : // Статический объект fun1
onClipEvent (enterFrame) {
if (_root.character.hitTest (this)) {
_root.addToslot (this);
}
}
//Внутри управляемого объекта
onClipEvent (load) {
moveSpeed = 19;
}
onClipEvent (enterFrame) {
if (Key.isDown (Key.RIGHT)) {
this._x += moveSpeed;
} else if (Key.isDown (Key.UP)) {
this._y -= moveSpeed;
} else if (Key.isDown (Key.DOWN)) {
this._y += moveSpeed;
} else if (Key.isDown (Key.LEFT)) {
this._x -= moveSpeed;
}
}
//Во фрейме
currentslotnum = 1;
stop ();
function addToslot (item) {
item._x+=2;
if (!item.found) {
item._x = eval ("itemSlot" + currentslotnum)._x;
item._y = eval ("itemSlot" + currentslotnum)._y;
item.found = true;
....
Я понял, что у меня не срабатывает проверка if (_root.character.hitTest (this)) , хотя объекты друг на друге находятся, не подскажете, в чем дело ?)))) Последний раз редактировалось iNils; 22.01.2007 в 20:04. |
|
|||||
|
а InstanceName "character" не забыл присвоить управляемому клипу?
З.Ы.: РПГ пишешь или как?
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 6
|
Ну типа того )
А энто я не забыл, прописал, не помогло (((( |
|
|||||
|
а ты проверь в том fun1
он вообще есть? и вообще попробуй так подебагить, если что присылай упрощенный исходник... а так по коду вроде б верно
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 6
|
Хех, говорит undefited... но в линках я пометил и назвал его (названия совпадают , в трейсе правильно написано )... (((((
|
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
ты не в линках пиши, а в инстанс нейм, который(да-да) в Properties.
В linkage тебе не надо писать, так как ты не аттачишь.. Я код свой? ![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Control -> test Movie -> debug -> list Variables
или |
|
|||||
|
Цитата:
щелкаешь по муву идешь в properties в поле InstanceName ставишь character
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 6
|
мм, да нет, всё так.. вот вид пропитиесов в прилагаемой картинке )
|
|
|||||
|
мда...
не в этих properties где ты здесь видишь InstanceName поле? когда мув вытаскиваешь на раб стол идешь вниз страницы, там панель: properties или Сtrl+F3
__________________
"We Are The Champions My Friends!" Queen |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|