Просмотр полной версии : Перезагрузка ролика при нажатии клавиши на клаве
Добрый день!
Подскажите, пожалуйста, можно ли сделать во Флэш перезагрузку ролика при нажатии клавиши на клавиатуре? Если да, то с помощью чего?
Ведь есть же перезагрузка через контекстное меню, наверняка можно обновить ролик, нажав, например, кнопочку Space.
Поясните, что вы подразумеваете под перезагрузкой?
Есть такой скрипт, который с помощью контекстного меню позволяет перезагрузить ролик. С помощью него все данные обновляются.
var cmMain:ContextMenu = new ContextMenu();
cmMain.hideBuiltInItems();
var cmiReload:ContextMenuItem = new ContextMenuItem();
cmiReload.caption = "Reload movie";
cmiReload.onSelect = function(mcObj:MovieClip, cmiObj:ContextMenuItem):Void {
var sMovieURL:String = mcObj._url;
for (var i in _global) {
_global[i] = null;
}
loadMovieNum(sMovieURL, 0);
};
cmMain.customItems.push(cmiReload);
this.menu = cmMain;
А вот хотелось бы сделать обновление не по нажатию правой кнопки мыши, а при нажатии клавиши на клаве!
Посоветуйте, чем воспользоваться!
ничего он не перезагружает
он просто из меню выполняет код
var sMovieURL:String = mcObj._url;
for (var i in _global) {
_global[i] = null;
}
loadMovieNum(sMovieURL, 0);
то же самое можно впехать в
слушатель Mouse или Key
Для оформления своего кода, надо использовать теги .
-=GRAF=-
16.03.2007, 18:10
непонял серафно, может ты имеешь ввиду return(); ?
Товарищ -=GRAF=- за "албанский" язык забанен на две недели.
LeXi42006
16.03.2007, 18:18
if(Key.isDown(13)) {
cmiReload.caption = "Reload movie";
cmiReload.onSelect = function(mcObj:MovieClip, cmiObj:ContextMenuItem):Void {
var sMovieURL:String = mcObj._url;
for (var i in _global) {
_global[i] = null;
}
loadMovieNum(sMovieURL, 0);
};
cmiReload()
}
Может так?
LeXi42006, спасибо за совет, попробую!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.