открытие html-страницы во внешнем проекте mbd....
|
|
kaant | Дата: Пятница, 23 Ноября 2007, 20:40 | Сообщение # 1 |
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
| здравствуйте, уважаемые знатоки! есть основной проект, в этом проекте есть несколько кнопок, при нажатии на которую запускается внешний mbd-проект, в котором находится объект Browser (странички хранятся на компе). Подскажите, как можно открывать разные html-странички (при нажатии на кнопки в первом проекте) так, чтобы они открывались во втором окне, в объекте Browser, при этом, чтобы новых окон не открывалось?! Возможно немного коряво описал, если что-то непоняли пишите!
|
|
| |
toizy | Дата: Пятница, 23 Ноября 2007, 21:09 | Сообщение # 2 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Т.е. нажал кнопку в первом окне, а открылось во втором?
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
kaant | Дата: Пятница, 23 Ноября 2007, 21:15 | Сообщение # 3 |
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
| ага... причем, при нажатии на вторую кнопкуу в первом окне, страничка должна открыться в том же, втором, окне
|
|
| |
basme | Дата: Суббота, 24 Ноября 2007, 18:44 | Сообщение # 4 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Так, кажись, я понял. Нужно, чтобы действие в одном окне влияло на второе окно. Предлагаю один из вариантов решения проблемы: в проекте с кнопками на каждую пишем команду SaveVariable(), где в одну и ту же переменную сохраняем разные значения. В окне с Браузером создаём скрипт, который запускается при запуске окна и автоматически проверяет переменную командой LoadVariable() и сравнивает её с одним из данных значений, и в случае соответствия, выполняет действие. Если, конечно, я правильно понял, что конкретно нужно. Криво, конечно, но я других вариантов не знаю. Где-то на форуме это точно обсуждалось, может, там есть идеи.
|
|
| |
Alex3A | Дата: Воскресенье, 25 Ноября 2007, 14:18 | Сообщение # 5 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Есть метод более изящный и производительный - спец плагин. С его помощью возможно передавать из одного окна в другое, практически все что угодно. Вообще то это текст, но его возможно использовать как угодно! А в последней версии ммв открываются воистину заманчивые перспективы. Будем кроме текста передавать команды - целые скрипты, и выполнять их! Представляю базовую версию плагина. Два мбд приемник и передатчик, думаю разберетесь.
|
|
| |
humanoid | Дата: Воскресенье, 25 Ноября 2007, 15:39 | Сообщение # 6 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Quote А в последней версии ммв открываются воистину заманчивые перспективы. Будем кроме текста передавать команды - целые скрипты, и выполнять их! Я уже испробывал новые возможности внешних подгужаемых скриптов, и встроенный резайзиг, на этом примере http://mmbuilder.ru/_fr/5/wrz_html.mbd
Hi, from Moon!
Сообщение отредактировал humanoid - Воскресенье, 25 Ноября 2007, 15:40 |
|
| |
Alex3A | Дата: Воскресенье, 25 Ноября 2007, 16:31 | Сообщение # 7 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote Я уже испробывал новые возможности внешних подгужаемых скриптов А я "внутренние"(они же внешние), переданные из плагина:). Вообще, чем больше возможностей у билдера, тем круче!
|
|
| |
Игорь | Дата: Среда, 28 Ноября 2007, 05:48 | Сообщение # 8 |
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
| Quote (Alex3A) Вообще, чем больше возможностей у билдера, тем круче! И наконец-то есть возможность растягивания окна... Правда, не пойму одного... раньше пользовались горячими областями по краям, которые запускали скрипт для изменения, например, размеров объектов внутри окна... А сейчас как? так же? А смысл "встроенного" растягивания?Добавлено (28 Ноябрь 2007, 05:48) --------------------------------------------- Пардон... проект на форуме нашел.
Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету... Марк Твен
|
|
| |
as-master | Дата: Понедельник, 03 Декабря 2007, 05:40 | Сообщение # 9 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (humanoid) Я уже испробывал новые возможности внешних подгужаемых скриптов, и встроенный резайзиг, на этом примере Занятный пример. Но это подходит только для простых окошек. А если у меня сложное окно? А, догоняю! Остальные элементы окна надо будет передвигать вручную, в смысле командами перемещения, как мы и делали раньше. Так что ли?
Да пребудет с вами ММВ!
|
|
| |
humanoid | Дата: Понедельник, 03 Декабря 2007, 08:44 | Сообщение # 10 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Quote А если у меня сложное окно? А, догоняю! Остальные элементы окна надо будет передвигать вручную, в смысле командами перемещения, как мы и делали раньше. Так что ли? Да вроде все можно сделать "резиновым" (типа как во Флеше при увеличении окна)... cм. пример
Hi, from Moon!
Сообщение отредактировал humanoid - Понедельник, 03 Декабря 2007, 08:52 |
|
| |
Alex3A | Дата: Понедельник, 03 Декабря 2007, 11:50 | Сообщение # 11 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Что то не вижу реакции на Сообщение # 5, или вы не смотрели? Полное управление внешним окном! В рантайме.
|
|
| |
as-master | Дата: Понедельник, 03 Декабря 2007, 15:32 | Сообщение # 12 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (humanoid) Да вроде все можно сделать "резиновым" Так. Зазырил. 1. Картинка растягивается непропорционально, а это неправильно. 2. Кнопки растягиваются, но ведь они не растровые. А что будет с растровыми кнопками? 3. Как я понял, растягивание объектов задается в строке: RESIZER_PARAM$='1#HotSpot#Paragraph#btn1#btn2#btn3#Rectangle' Впрочем, пока не пощупаешь сам, не поймешь, удобно тебе это или нет. В некоторых моих проектах вряд ли бы проскочил такой метод, я там всё ручками задаю. А кто автор примера?
Да пребудет с вами ММВ!
|
|
| |
as-master | Дата: Понедельник, 03 Декабря 2007, 15:53 | Сообщение # 13 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (Alex3A) Что то не вижу реакции на Сообщение # 5, или вы не смотрели? Полное управление внешним окном! В рантайме. Смотрели, работает всё. ОК.
Да пребудет с вами ММВ!
|
|
| |
humanoid | Дата: Понедельник, 03 Декабря 2007, 18:34 | Сообщение # 14 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Quote 1. Картинка растягивается непропорционально, а это неправильно. 2. Кнопки растягиваются, но ведь они не растровые. А что будет с растровыми кнопками? 3. Как я понял, растягивание объектов задается в строке: RESIZER_PARAM$='1#HotSpot#Paragraph#btn1#btn2#btn3#Rectangle' Впрочем, пока не пощупаешь сам, не поймешь, удобно тебе это или нет. В некоторых моих проектах вряд ли бы проскочил такой метод, я там всё ручками задаю. А я чё? Я не чё? Просто пощупал новые заявленные возможности MMB, лично мне эти возможности в будущем вряд ли пригодятся в принципе, эти фичи можно доработать, если кому надо... Хотя первый пример, можно использовать в создании, электронной книги и руководства какого-нибудь, на основе HTML (или собственного браузера)... Quote А кто автор примера? - наверно примеров... Ну как ты сам думаешь? (Дед Мороз наверно)
Hi, from Moon!
Сообщение отредактировал humanoid - Понедельник, 03 Декабря 2007, 18:37 |
|
| |
as-master | Дата: Понедельник, 03 Декабря 2007, 20:19 | Сообщение # 15 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (humanoid) Ну как ты сам думаешь? (Дед Мороз наверно) Тогда откуда эти примерчики? Там блин столько новых команд, что теперь опять разбираться и разбираться, как всё это работает...
Да пребудет с вами ММВ!
|
|
| |
ylarus | Дата: Воскресенье, 23 Августа 2009, 14:32 | Сообщение # 16 |
Новый участник
Группа: Пользователи
Сообщений: 3
Репутация: 0
Награды: 0
Статус: Offline
| Добрый день Я посмотрела приведенные примеры, но у меня немного другой вопрос. Надеюсь кто нибудь сможет мне помочь)) Заранее спасибо!!! Сам вопрос: мне нужно чтобы пользователь смог растягивать окно. В окне у меня находится HTML документ (Объект-> Создать-> HTML). Но загвоздка в том что если растянуть окно ММD, то сам объект HTML не тянется(((( как заставить его изменяться вместе с окном MMD?
|
|
| |
Alex3A | Дата: Воскресенье, 23 Августа 2009, 14:42 | Сообщение # 17 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Растянул окно, растяни и объект MoveObject("Browser","x,e,w,h")
|
|
| |
ylarus | Дата: Воскресенье, 23 Августа 2009, 14:58 | Сообщение # 18 |
Новый участник
Группа: Пользователи
Сообщений: 3
Репутация: 0
Награды: 0
Статус: Offline
| а куда писать MoveObject("Browser","x,e,w,h") ?
|
|
| |
Alex3A | Дата: Воскресенье, 23 Августа 2009, 15:30 | Сообщение # 19 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (ylarus) а куда писать MoveObject("Browser","x,e,w,h") ? Туда где окно проекта растягивается, в скрипт. "x,e,w,h"== "координата х,координата y,ширина, высота", Но судя по вопросу, вам надо сначала малость подучиться, в верху этой страницы, есть картинка с надписью "уроки" щелкаем по ней вам надо "УРОКИ MULTIMEDIA BUILDER - ИЗУЧАЕМ СКРИПТЫ" А где они живут посмотрите здесь
|
|
| |
ylarus | Дата: Воскресенье, 23 Августа 2009, 15:44 | Сообщение # 20 |
Новый участник
Группа: Пользователи
Сообщений: 3
Репутация: 0
Награды: 0
Статус: Offline
| Alex3A, Спасибо
|
|
| |