![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2006
Адрес: Днепропетровск
Сообщений: 49
|
Привет всем!
Есть такая проблема: из зинки по кнопке запускается флеш-пректор на весь экран. Возможно ли сделать так, чтобы по повторному щелчку по кнопке в зинке, второй раз этот же проектор не запускался? А то можно назапускать их десятка два и больше, а мне это не нужно. Заренее спасибо.
__________________
__________________ С уважением, moser! |
|
|||||
|
Регистрация: May 2006
Адрес: Днепропетровск
Сообщений: 49
|
Я через поиск находил этот код, но не совсем понял, как его использовать. Подскажете?
mdm.Application.doEvents();
formTitle = mdm.Forms.MainForm.title = "Название основного окошка";
appTitle = mdm.Application.title = "Название свернутого окошка";
var wList = mdm.System.getWindowList();
var appList:Array = new Array();
var i = 0;
while (wList[i][1]) {
if (wList[i][0] == formTitle || wList[i][0] == appTitle) {
appList.push(wList[i][1]);
}
i++;
}
hwnd = appList[1];
if (hwnd) {
mdm.System.sendMessage(hwnd, 0x0112, 0xF120, 1);
mdm.System.setWindowFocus(hwnd);
mdm.Application.exit();
}
__________________
__________________ С уважением, moser! |
|
|||||
|
Banned
|
на первый фрейм флешки вставляете этот код и все.
собственно это тут и обсуждалось http://flasher.ru/forum/showthread.php?t=99840 |
|
|||||
|
listener
|
moser, насколько понял вас я, вы из под цинка запускаете обычный флеш-прожектор и не хотите чтобы можно было запускать несколько его копий одновременно? тогда локалконнекшн самое то.
сейчас нету времени пример стряпать. просто в цинке организуете локалконнекшн с какимто фиксированным именем соединения, А ИЗ ПРОЖЕКТОРА шлете на это имя мессадж. цинк принимает его и обрабатывает: если ранее такие мессаджи он уже получал от предыдущего запущенного экземпляра, то проектор гасится, (скажем через тот же локаконнекшн шлется в прожектор мессадж типа "отрубайся"). про локалконнекшн ищите примеры в разделе AS1.0-2.0 (класс LocalConnection) если прожектор делаете не вы и нет возможности использовать в нем такую схему, (код прожектора писали не вы), то через список окон тогда, или через список процессов при нажатии на кнопку в цинке сначала искать не запущен ли уже экземпляр прожектора .. ... блин да чего мудрить - при первом же запуске прожектора из цинка удалите нафиг эту кнопку или enabled=false для нее и делов ![]() |
|
|||||
|
Регистрация: May 2006
Адрес: Днепропетровск
Сообщений: 49
|
alexcon314 спасибо. Последнее решение самое простое и самое гениальное.
__________________
__________________ С уважением, moser! |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|