PDA

Просмотр полной версии : нужна помощь


digdig
16.01.2002, 13:23
У меня есть один вопрос который не могу разрешить


На этом сайте

http://www.samsungelectronics.com/comdex/index.html

когда появиться окно с флашем можно увидеть что окно эксплорара не имеет бордов, но при этом его можно перетаскивать по экрану во все стораны.
И здесь у меня возникла трудность, как я могу это сделать,
какую акцию поставить и где ее поставить внутри
флашфильма или например в программе по созданию .html

Если кто знает, пожалуйста подскажите и опишите как это сделать.

kepo4ka
16.01.2002, 21:41
далее будут цитаты с их сайта.

window.open('comdex_index.html','samsungcomdexwin','fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');

вот так открываюца окна без ничего из JavaScript.

А потом просто во флэше всю станичку делаите мувиклипом. Caption кнопкой. На onPress изменяется какая-нибудь переменная и запоминаются координаты мыши,
потом делаем какой-нибудь мувик, можно пустой на onEnterFrame+эта переменная = true вешаем изменение положения мыши относительно заполненных при onPress на Caption окна и вызываем соответсвующую функцию JavaScript
window.moveTo(winxpos,winypos);
winxpos и winypos я думаю вычислить можно будет без труда.

Но это не есть единственное решение. Если попросите организую в отдельную страничку.
:cool:

digdig
16.01.2002, 22:43
Спасибо большое за ответ
Но я так и не понял, как перетаскивать это окно из флаша
если посмотреть Самсунг то там фильм флаша перетаскивает
окно эксплорадора.
Я смотрел другие примеры, которые нашел на Флашер.ру
но там только как создать это окно, а как перетаскивать с
помощю флаша нет.
Если не возникнет для тебя проблемы написать более подробно ссамого начала как вызвать это окно из эксплорара
поэтапно что надо делать и потом поэтапно что делать во
флаше для перетаскивания этого окна, буду тебе благодарен
Зарание спасибо
DIG

nme
17.01.2002, 21:02
Так вот. По ламерству не знаю, можно ль javascript-ом достать не Flash-овые координаты мыши, а какие-нибудь поглобальнее. E.q. относительно рабочего стола и т.д. Так вот, если можно, то при перетаскивании это надо делать обязательно, т.к. , ну ладно, это и так понятно, что с локальными координатами такая штука не запашет. Дальше, наверное что-то можно понять о структуре такой Flash-ки, если заметить такой "глюк" короче, если окошко взять, и резко поводить мышкой, то точка "зацепления" окошка будет смещаться. Что-то они там не уследили, и Flash-ка за координатами не успевает.
А ещё там косо предзагрузчик сделан. Ведь если начал её, эту страничку грузить, то убить её можно только дождавшись конца загрузки, или из менеджера задач. Из предзагругрузчика она не "мочится", и експлорер обрезанный ;) . Вот что я нарыл.
Да, не говорите plz javascript-ерам, что я тут загонял поначалу. Они меня убьют. ;)

qazua
17.01.2002, 21:22
2кепочка: можно подробнее про втору часть твоего ответа? или хотябы исходник простенький?

digdig
18.01.2002, 20:10
Так когда же найдеться кто в состоянии разгодать эту загадку

sts
18.01.2002, 21:26
загадка разгОдана давно

поищи по chromeless, хромлес, хроумлес хромлесс и т.д. :)

digdig
18.01.2002, 23:24
Если посмотришь более внимательно на страницу Самсунга
и щелкнишь на планке для перетаскивания правой кнопкой, то увидешь что планка находится внутри флаша и ею перитаскиваеться фильм и само окно .html, а в chromeless
планка часть от chromeless тоесть часть окна .html
И также кнопки для минимайзера и закрытия окна тоже внутри флаша
Кто может, объясните пожалуйста как это сделать

qazua
19.01.2002, 03:54
минимайзер - это просто другое окно, открытое так же как и первое, только с другими параматрами....

qazua
19.01.2002, 05:28
расскажите как перетаскивать окно именно из флеша. просто можно, конечно, взять окно хромлеса, но вдруг кроме кнопки закрытия мне ещё туды кучу всего впихнуть надо будет...

digdig
20.01.2002, 16:55
Никто не знает ответ
Очень удивительно, если принять во внимание какие страницы
все делают навернутые
И как только делают.....?

sts
20.01.2002, 18:12
digdig - interesno - chego ty hotel dobit'sya titulom svoego poslednego posta :confused: :mad:

gazua - tak tam mozhno ljuboi html vstavit' vkljuchaya elementy flasha...

digdig
20.01.2002, 18:20
Последнее сообщение не понял вообще
Что к чему?
Кто переведет и ответит на главную тему

qazua
21.01.2002, 00:21
2Sts там два варианта скрипта у хромлеса. второй (более свежий) - там вроде не картинка всатвлена.... а в первом вроде есть.. ща посмотрю, если ты прав то это будет харашо. пасибы за подсказку (сам то недопёр я)

ЗЫ я не Gaz а Qaz. вот.

qazua
21.01.2002, 00:55
не - нифига! там хтмл часть как я понял формируется динамически и готовую свфку не вставишь, это в скрипт лезть надо... копаться в нём....

Maks
21.01.2002, 02:46
Ну сколько же можно. Видно народ совсем не понимает советов, я уж не говорю про намеки.
Итак, дубль, уже не знаю какой...:
ПОИСК РУЛИТ!
Ну действительно р у л и т !
Сколько ж раз уже в этом топике намекнули: ищите по слову chromeless.

http://www.flasher.ru/forum/showthread.php?threadid=25955
http://www.flasher.ru/forum/showthread.php?threadid=24959
http://www.flasher.ru/forum/showthread.php?threadid=19517

qazua
21.01.2002, 03:24
максим, не надо так злиться, все уже давно поняли про хромлес и всё такое. ты мне можншь обьяснить как это во флеше сделать? или почему в хромлес окне не работают кнопки из флеша с ф-циями типа close() и так далее?

digdig
21.01.2002, 18:31
И также, если создать в флаше кнопку, дать ей функцию
Драг муви клип и эта кнопка перетаскивает окно хромлесс
как, повторяю в Самсунге( там создана планка, на нее наложено фото и дана акция которая перетаскивает окно)

Maks
21.01.2002, 18:33
Да я не злюсь. Просто руководствуюсь принципом "Крупно и громко" для боьшей доходчивости. А что ты хочешь делать на Флеше, я не понял. Делаешь себе chromeless окно, в нем у тебя страница html, в которую ты и втсавляешь свой мув с размерами открываемого тобой окна.

sergwizard
22.01.2002, 03:09
Зайди ко мне на страничку http://www.lermus.ru/users/trunaev/first.html
Там все сделано именно так. Флэшка простенькая, так что тебе будет легко в ней разобраться. И обрати внимание на javascripts на странице.
Только не пугайся флэшки, - это просто шутка. Можешь нажимать на все кнопки и таскать по экрану.

sergwizard
22.01.2002, 05:21
Макс, не надо так нервничать, тем более ты неправ.
В данном случае chromeless здесь абсолютно не причем. Им здесь даже и не пахнет. И вместо того, чтобы покрикивать на людей, которые хотят что-то узнать, лучше сам сходи на samsung и проверь. На этом сайте вызывается новое окно fullscreen, которое потом с помощью javascript принимает нужные размеры. Окно таскается посредством кнопки, передающей fscommand на страницу и обрабатывается эта комманда опять таки javascript(ом).
С уважением.

Maks
22.01.2002, 17:29
1. Насчет Хромлесса, цитирую:
просто можно, конечно, взять окно хромлеса, но вдруг кроме кнопки закрытия мне ещё туды кучу всего впихнуть надо будет... Заголовок у хромлеса создается обычным HTML-файлом, куда можно запихнуть все, что надо.

2. Насчет скриптов открытия окна, позиционирования, закрытия и т.п. - все можно найти, посмотрел сорс первой и открываемой страниц на Самсунге.

3. Насчет того, что надо это делать из Флеша, всего-навсего надо было в поиске поискать вопросы на тему взаимодействия Flash и JavaScript - это обсуждалось далеко не раз.

4. Думаю, вопрос исчерпан. Если кого-то обидел, приношу извинения - у меня этого и в мыслях не было.

digdig
22.01.2002, 18:46
Если Мах умный и талантливый програмист, как он говорит,
пусть сделает пример как в Самсунге и покажет нам каким путем он шел, таким образом неграмотные станут грамотными.

Maks
23.01.2002, 01:58
Значит так:
1. Я нигде не говорил, что я непревзойденно крутой программер, а что вы тупые и неграмотные.
2. Я не кому ничего не собираюсь доказывать. Я знаю, кто и как здесь ко мне относится, и ссориться ни с кем не хочу. Я вообще не понимаю, откуда такая агрессия в мой адрес.
3. И не надо меня брать на понт "А слабо?.." У меня сейчас нет ни времени ни желания ковыряться с этим. У меня и без того работы хватает. Если есть желание разбираться и искать решения, у вас все получится. А вот если вместо этого клянчить готовый результат и наезжать на тех, кто призывает справляться с проблемами.

qazua
23.01.2002, 04:27
Короче что б во флеше сделать эту кнопку - я так и не нашёл. А в хромлес примере (скрипте) минимайзер кнопка как то глючно работает и не возвр. окно, а просто прячет его. Вот я немного переделал этот скрипт и добавил мин а мах окно.
(кстати как туда вставить ещё какие то кнопки я так и не допёр:( ) . Но получилась ещё одна замануха - в ихнем скрипте почему то не хочет работать функция open() (это надо для того что бы показать как минимайзер в самсунге работает) .
Короче вот: http://www.qazz.hut.ru
(первой страница просто впихнута что бы осн. файл запустить, на её дизайн особого внимания обращать не надо)

sergwizard
23.01.2002, 07:01
Привет, Gazua.
Посмотрел я твою страничку. Ну, скажи мне, пожалуйста, на кой ляд тебе для флэшки нужны chropmeless окна? Ведь можно сделать все намного проще и функциональнее. Хромлессы хороши и удобны для обыкновенных страниц, но для флэшки плохо подходя. Все равно остается лишняя рамка, титульный бар. таскать за который очень тяжело страницу с флэшем. Зайди, все таки ко мне на http://www.lermus.ru/users/trunaev/first.html и, если тебя удовлетворит то, что ты увидишь - сделай так. Если надо - подскажу.
Забыл добавить: флэшка твоя красивая. Но я ее быстро посмотрел, в подробности не вдавался.
Дерзай, твори.