![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 12
|
Здравствуйте,
у меня есть стороняя флеш игрушка (МХ) которую я загружаю в свой флеш мувик, она управляется с клавиатуры курсорными кнопками. Мне нужно сделать чтобы управлять игрой можно было также и мышкой (интрефейс с кнопками нарисован в моем мувике) Спасибо |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
думаю это не так просто :-)
|
|
|||||
|
4AM Games
|
Отделисть действия от контролов.
например //действие создать мувик в каком то условном месте
function createMyMovieClip():Void {
_root.mc1.mc2.mc3.mc4.createEmptyMovieClip(params....);
}
//или действия двигать какой то мувиклип
function moveMyMovieClip(direction:String):Void {
var myPlayer:MovieClip = _root.mc1.mc2.mc3.mc4.myPlayer;
if(direction == "up") {
myPlayer._y -=10;
}else if(direction == "down") {
myPlayer._y +=10;
}else if(direction == "left) {
myPlayer._x +=10;
}else{
myPlayer._x -=10;
}
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 12
|
Спасибо!!!
теоретически исходник можно раздобыть... А что за способ без исправления исходника? |
|
|||||
|
если у тебя есть исходник подгружаемой игры, то тогда нет проблемм, можешь применить метод Nirth'a . ежели нет тогда сложно, но можно
![]()
__________________
flash portfolio |
|
|||||
|
Способ достаточно прост,
1 тебе по сути надо узнать перечень всех объектов в подгружаемом клипе, используя цикл for in 2 (не легальный) использовать дизассемблер 3 после того как у тебя будет список объектов можешь спокойно навешать на них свои обработчики
__________________
flash portfolio |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|