Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.07.2007, 18:20
Dr.OH вне форума Посмотреть профиль Отправить личное сообщение для Dr.OH Найти все сообщения от Dr.OH
  № 11  
Ответить с цитированием
Dr.OH

Регистрация: Aug 2003
Сообщений: 299
Отправить сообщение для Dr.OH с помощью ICQ
у тя там ошибки на странице... кстати... поэтому наверное ничего и не работает...
Цитата:
1) Загоните функции открывания - закрывания окна в джаваскрипт на странице, а из флеша их вызывайте.
Наверное имеется в виду, что у тебя все функции будут просто реализованы на JS, а флэш их будет в нужной последоательности вызывать через fscommand, потому что делать все через getURL - это мега-загон. Вообще все, что делает JS логично сделать на странице, а не во флэше. Да, про флэш - флэшка корявая!

Старый 15.07.2007, 19:20
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 12  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Dr.OH
Наверное имеется в виду, что у тебя все функции будут просто реализованы на JS, а флэш их будет в нужной последоательности вызывать через fscommand
Только не через fscommand, а через ExternalInterface или тот же getURL('javascript:....

Старый 15.07.2007, 20:10
Ruben1 вне форума Посмотреть профиль Отправить личное сообщение для Ruben1 Найти все сообщения от Ruben1
  № 13  
Ответить с цитированием
Ruben1

Регистрация: Apr 2007
Сообщений: 9
Код:
getURL ("javascript:var myWin;while(true){if(myWin.closed){break;}};alert('отладка: ОКНО ЗАКРЫТО!');if(!myWin || myWin.closed){myWin = window.open('" + url + "','" + winName + "','" + "width=" + w + ",height=" + h + ",toolbar=" + toolbar + ",location=" + location + ",directories=" + directories + ",status=" + status + ",menubar=" + menubar + ",scrollbars=" + scrollbars + ",resizable=" + resizable + ",top='+((screen.height/2)-(" + h/2 + "))+',left='+((screen.width/2)-(" + w/2 + "))+'" + "')}else{myWin.focus();};void(0);");
Этот код с бесконечным циклом вроде бы правильный, но если этот вызов идет сразу после "close" - результат тот же. пока вручную не закрою окно. Сейчас пытаюсь сделать с двумя окнами - попеременно.
Цитата:
Да, про флэш - флэшка корявая!
Во-первых это еще в работе, ну а если плевок сделан, может и заслуженный, то хотелось бы услышать коментарий, а то как-то ...

Старый 15.07.2007, 20:58
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 14  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Ruben1
Этот код с бесконечным циклом вроде бы правильный
Да с какой радости он правильный? Вы объявляете переменную, тут же у нее начинаете проверять какое-то свойство.. Вы уверены что оно вообще есть? Я уже не говорю о бесконечном цикле.
Во флеше должно быть что-то вроде
Код:
function openPopUp( winUrl ){
 getURL ("javascript:openWin(" + winUrl + ");" );
}
function closePopUp(){
 getURL ("javascript:closeWin();" );
}
На веб-странице:
Код:
<script type="text/javascript">
<!--/
function openWin(url){
 alert( 'openMe '+url );
}
function closeWin(){
 alert('closeMe');
}
/ -->
</script>
И колдуйте в блокноте с джаваскриптом.


Последний раз редактировалось Kikasso; 15.07.2007 в 21:08.
Старый 15.07.2007, 21:27
Ruben1 вне форума Посмотреть профиль Отправить личное сообщение для Ruben1 Найти все сообщения от Ruben1
  № 15  
Ответить с цитированием
Ruben1

Регистрация: Apr 2007
Сообщений: 9
Сблокнотом я так и делаю, что бы видеть код целиком.
А вот то, что JS не помнит переменную и вновь ее объявляет - это существенно меняет дело. Спасибо.
Сейчас буду мучить скрипт дальше: все поменяю.

Старый 15.07.2007, 22:05
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 16  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Ruben1
JS не помнит переменную и вновь ее объявляет
JavaScript все помнит. Это вы ее повторно объявляете. Как вы думаете, что делает такая строчка?
Код:
 
var myWin;

Старый 15.07.2007, 22:17
Dr.OH вне форума Посмотреть профиль Отправить личное сообщение для Dr.OH Найти все сообщения от Dr.OH
  № 17  
Ответить с цитированием
Dr.OH

Регистрация: Aug 2003
Сообщений: 299
Отправить сообщение для Dr.OH с помощью ICQ
сорри, если оффтоп, а чем fscommand не устраивает?
а по поводу флэшки, может это конечно так и задумывалось, но когда типа диск открывакет меню (которое справо вверху) нифига не читается.

Старый 15.07.2007, 22:44
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 18  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Dr.OH
сорри, если оффтоп, а чем fscommand не устраивает?
http://noregret.org/tutor/navigation/

Старый 15.07.2007, 23:19
Ruben1 вне форума Посмотреть профиль Отправить личное сообщение для Ruben1 Найти все сообщения от Ruben1
  № 19  
Ответить с цитированием
Ruben1

Регистрация: Apr 2007
Сообщений: 9
Все! Получилось! Код оказался минимальный
Код:
getURL ("javascript:myWin = window.open('" + url + "','" + winName + "','" + "width=" + w + ",height=" + h + ",toolbar=" + toolbar + ",location=" + location + ",directories=" + directories + ",status=" + status + ",menubar=" + menubar + ",scrollbars=" + scrollbars + ",resizable=" + resizable + ",top='+((screen.height/2)-(" + h/2 + "))+',left='+((screen.width/2)-(" + w/2 + "))+'" + "');myWin.focus();");//работает
Kikasso - особое спаибо, без тебя я не поднял бы это.
Цитата:
(которое справо вверху) нифига не читается
Если речь идет о надписях над переключателями, то, действительно в рабочем положении их прочесть невозможно. Но их всего три(вкл., откр., выбор диска) и они очень хорошо читаются при первом вылете панели перед включением. Делать их крупнее в рабочем режиме - я посчитал лишним: занимать место на экране. Или я не о том?


Последний раз редактировалось Ruben1; 18.07.2007 в 13:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:17.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.