Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
открытие html-страницы во внешнем проекте mbd....
kaantДата: Пятница, 23 Ноября 2007, 20:40 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 6
Репутация: 0
Награды: 0
Статус: Offline
здравствуйте, уважаемые знатоки!
есть основной проект, в этом проекте есть несколько кнопок, при нажатии на которую запускается внешний mbd-проект, в котором находится объект Browser (странички хранятся на компе). Подскажите, как можно открывать разные html-странички (при нажатии на кнопки в первом проекте) так, чтобы они открывались во втором окне, в объекте Browser, при этом, чтобы новых окон не открывалось?! Возможно немного коряво описал, если что-то непоняли пишите! wink
 
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
Есть метод более изящный и производительный - спец плагин.
С его помощью возможно передавать из одного окна в другое,
практически все что угодно. Вообще то это текст, но его возможно использовать как
угодно! А в последней версии ммв открываются воистину заманчивые перспективы.
Будем кроме текста передавать команды - целые скрипты, и выполнять их!
Представляю базовую версию плагина.
Два мбд приемник и передатчик, думаю разберетесь.
Прикрепления: caller.rar (38.5 Kb)
 
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м. пример

Прикрепления: all_wrz2.mbd (65.1 Kb)


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, лично мне эти возможности в будущем вряд ли пригодятся dry в принципе, эти фичи можно доработать, если кому надо...

Хотя первый пример, можно использовать в создании, электронной книги и руководства какого-нибудь, на основе 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? redface

 
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
redface redface а куда писать MoveObject("Browser","x,e,w,h") ? redface
 
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, :) Спасибо
 
  • Страница 1 из 1
  • 1
Поиск: