LiQuiDaToR
14.01.2006, 12:30
Как использовать не только левую кнопку мыши, а колесо, дополнительные кнопки и правую кнопку мыши?
Для этого служит функция ASnative(800,2)(X) где X это индекс кнопки мыши.
Если вместо X будет 1 будет возвращено true если нажата левая кнопка мыши.
Если 2, то если правая кнопка мыши нажата.
Если 4, то если нажато колесо мыши.
Для дополнительных кнопок поищите сами, а то у меня их нету
Попрубуйте вот такой скрипт:
_root.onEnterFrame=function(){
if(ASnative(800,2)(1)){
trace("Нажата левая кнопка мыши");
}
if(ASnative(800,2)(2)){
trace("Нажата правая кнопка мыши!");
}
if(ASnative(800,2)(4)){
trace("Нажато колесо мыши!");
}
}
Чтобы убрать меню, нужно сделать вот так:
В папке, где установлен Flash есть папка Players, а в ней SAFlashPlayer.exe - он нам и нужен.
Делаем резервную копию, открываем его в декомпиляторе (например в Restorator) и удаляем все папки, кроме String, Cursor, Icon и Version (можете оставить и Accelerator, если планируете использование горячих клавиш), сохраняем наш файлик. Затем во Flash'е открываем наш шедевр, выбираем File > Publish Settings, отмечаем проектор (который .exe) и жмем Publish. Теперь в файлике нет меню и можно обратно вернуть SAFlashPlayer.exe с меню.
Для этого служит функция ASnative(800,2)(X) где X это индекс кнопки мыши.
Если вместо X будет 1 будет возвращено true если нажата левая кнопка мыши.
Если 2, то если правая кнопка мыши нажата.
Если 4, то если нажато колесо мыши.
Для дополнительных кнопок поищите сами, а то у меня их нету
Попрубуйте вот такой скрипт:
_root.onEnterFrame=function(){
if(ASnative(800,2)(1)){
trace("Нажата левая кнопка мыши");
}
if(ASnative(800,2)(2)){
trace("Нажата правая кнопка мыши!");
}
if(ASnative(800,2)(4)){
trace("Нажато колесо мыши!");
}
}
Чтобы убрать меню, нужно сделать вот так:
В папке, где установлен Flash есть папка Players, а в ней SAFlashPlayer.exe - он нам и нужен.
Делаем резервную копию, открываем его в декомпиляторе (например в Restorator) и удаляем все папки, кроме String, Cursor, Icon и Version (можете оставить и Accelerator, если планируете использование горячих клавиш), сохраняем наш файлик. Затем во Flash'е открываем наш шедевр, выбираем File > Publish Settings, отмечаем проектор (который .exe) и жмем Publish. Теперь в файлике нет меню и можно обратно вернуть SAFlashPlayer.exe с меню.