Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Powered by Google (http://www.flasher.ru/forum/showthread.php?t=153420)

leo150 02.04.2011 18:16

Powered by Google
 
Здравствуйте.
Делаю приложение, использующее гугл.
Для того чтобы это было легально, нужно поставить гугловский логотип, который вызывается
Код:

<div id='branding'> </div>
...
google.language.getBranding('branding');

гугловский пример
http://code.google.com/intl/ru-RU/ap.../branding.html

я так понимаю, это javascript. а как завернуть его во flash? подскажите пожалуйста, очень нужно.

или может есть более простой способ?

bav 02.04.2011 18:40

Ссылка ведет в никуда. Если это простая картинка с ссылкой куда-нибудь, сохраните ее, встройте во флешку, спозиционируйте, и повесте прослушку клика с последующим вызовом navigateToURL().

leo150 02.04.2011 18:50

ссылку поменял
нет, не все так просто.
гугл хочет чтобы бренд у него забирали javascript'ом.

Zebestov 02.04.2011 20:42

А разве гугловские компоненты не заботятся о своем брендинге сами?

leo150 02.04.2011 21:21

вот как они "заботятся"
http://code.google.com/intl/ru-RU/ap...g_started.html
внизу, Adding "Powered by Google" branding


Цитата:

Adding "Powered by Google" branding

.getBranding(opt_element?, opt_orientation?) is a static helper function that returns a "powered by Google" HTML DOM branding node to your application, and optionally attaches it to your document as the only child of the specified optional element. The purpose of this method is to ensure that your application has a simple way to comply with branding requirements. Including branding also lets users know that text is machine-translated, which helps set expectations and improve the user experience.

...

.getBranding() returns a "powered by Google" HTML DOM node that you can attach or clone onto your document.
// attach a "powered by Google" branding
Код:

<div id='branding'> </div>
...
google.language.getBranding('branding');


мне вот честно говоря не понятно, как
Цитата:

Код:

<div id='branding'> </div>
...
google.language.getBranding('branding');


во флеш засунуть.

Astraport 02.04.2011 22:20

Вызывайте div в HTML в котором флэшка находится и позиционируйте над ней в нужном месте.
Либо из самой флэшки с помощью ExternalInterface

leo150 02.04.2011 22:51

можете немного кода привести?
а то, я так понимаю, есть тонкости, которые мне пока не доступны.

Astraport 02.04.2011 23:23

1. У флэшки параметр wmode - значение transparent
Цитата:

To edit an existing HTML page, add the WMODE parameters to the HTML code.

Add the following parameter to the OBJECT tag:
<param name="wmode" value="transparent">
Add the following parameter to the EMBED tag:
wmode="transparent"
2. Настроить вывод дива с помощью параметра z-index примерно так:
Цитата:

<div id="google_block" style="position: absolute; width: 100px; z-index: 1000; background: #ECCDCC; left: 35%; top: 100px;">
Ну а если нужно выводить по клику, то вызывать ExternalInterface, который в свою очередь запустит javascript, который покажет ранее невидимый DIV.
Пример использования

Zebestov 02.04.2011 23:35

А ты по приведенной тобой ссылке блок "Warning!" читал?
Тебя обязывают брендировать, но не обязательно с помощью .getBranding().
Как и советовал bav, просто вставляй текст/картинку согласно требованиям и примерам.

leo150 03.04.2011 00:31

ой я дуралей...
все вопросы отпали!! спасибо всем за помощь!


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

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