Livecode открыть Revbrowser в другой карте

Я новичок в программировании Live code. Пожалуйста, помогите мне.

Я хочу создать две карты, у одной есть две кнопки, а у другой есть компонент веб-просмотра. Итак, какие будут сценарии, чтобы одним нажатием кнопки открывалась одна веб-страница, а другой кнопкой открывалась другая веб-страница в другой карточке с панелью веб-просмотра?

Насколько я знаю, сценарий кнопки «запустить» откроет веб-страницу в браузере по умолчанию, но я этого не хочу. Я хочу, чтобы он открывался внутри приложения.


person saviour    schedule 05.02.2014    source источник


Ответы (2)


Если вы используете функцию revBrowser, вы должны сделать что-то вроде этого:

Кнопка 1 Скрипт

on mouseUp
   Launch url "http://www.google.com" // Opens in users default browser
end mouseUp

Кнопка 2 Скрипт

on mouseUp
   go to card "browser" // name of your card with the browser on it
end mouseUp

Карточка "Браузер" Скрипт

on openCard
   revBrowserNavigate instanceId, "http://www.google.com" // Opens URL in browser instance
end openCard

Если вы пишете мобильное приложение и используете собственный объект браузера, вам понадобится немного другой скрипт карты:

on openCard
   mobileControlSet controlID, "url", "http://www.google.com"
end openCard
person Benjamin Beaumont    schedule 05.02.2014

Я предполагаю, что вы хотите, чтобы кнопки в вашей программе перемещались между двумя картами. Синтаксис переключения текущей карты: «go card [карта]». Таким образом, вы должны создать кнопку на первой карте с надписью «перейти к карте [ИМЯ КАРТЫ 2]» и кнопку на второй карте с надписью «перейти к карте 1» или «перейти к карте [ИМЯ КАРТЫ 1]».

person David Williams    schedule 05.02.2014