Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как сделать iframe во Флэше? (http://www.flasher.ru/forum/showthread.php?t=177484)

strukoff 02.04.2012 03:21

Как сделать iframe во Флэше?
 
Да вопрос нубский, но я просто с флэшем совсем не дружу.

Вообщем суть, вот есть у меня окно с флэш, как в него впилить ifram'ы, чтобы там (внутри флэша) грузились сайты?
Ну чтобы допустим я в свой swf мог гугл вставить.
P.S. хотелось бы более менее подоходчивей, так как я в этом не шарю абсолютно.

mooncar 02.04.2012 03:32

Сделать этого внутри флешки нельзя.
Можно положить поверх флешки iframe выше по z-index, чем блок с флешкой.
При этом флешка должна быть опубликована с параметром window: opaque или transparent.

strukoff 02.04.2012 03:58

Это печально :(
Тогда такой вопрос, как закрыть от индексации гуглом ссылки во флэшке? Есть метод?
Ну и как саму флэшку спрятать от гугла? Я вот почитал что JS'ы экзотические не индексируются, вот интересно есть пример именно таких?

mooncar 02.04.2012 05:18

По поводу индексации ничего не могу сказать.
Попробуйте начать изучать вопрос с первоисточника - документации Гугла для вебмастеров.

Полагаю, что тест в текстовых полях можно разбить в shape (два раза Ctr + B), тогда индексирования не будет.

Цитата:

Сообщение от strukoff (Сообщение 1072494)
Ну и как саму флэшку спрятать от гугла? ?

Используйте robots.txt.

Art_133 02.04.2012 09:58

А StageWebView не подойдет?

mooncar 02.04.2012 12:15

Цитата:

Сообщение от Art_133 (Сообщение 1072511)
А StageWebView не подойдет?

Интересно, не знал о таком, если что, прошу прощения у топикстартера.

strukoff 02.04.2012 13:33

Цитата:

Сообщение от mooncar (Сообщение 1072498)
Используйте robots.txt.

Робот.тхт от гугла не спасет, роботы всё равно будут заходить и смотреть. Но как я понимаю сюда этот вопрос и не по адресу, это у СЕОшников надо узнавать.

Цитата:

Сообщение от Art_133 (Сообщение 1072511)
А StageWebView не подойдет?

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

Добавлено через 19 минут
Беру пример отсюда, Вставляю код в AS3 в первый кадр - выдает ошибку.
Scene 1, Layer 'Layer 1', Frame 1, Line 1 1037: Packages cannot be nested.
Код AS3:

package  { 
    import flash.display.MovieClip;
    import flash.media.StageWebView;
    import flash.events.LocationChangeEvent;
    import flash.geom.Rectangle;
    import flash.net.navigateToURL;
    import flash.net.URLRequest;
 
    public class StageWebViewNavEvents extends MovieClip{
        var webView:StageWebView = new StageWebView();
 
        public function StageWebViewNavEvents() {
            webView.stage = this.stage;
            webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight );
        webView.addEventListener( LocationChangeEvent.LOCATION_CHANGING, onLocationChanging );
            webView.loadURL( "http://www.adobe.com" );
        }
        private function onLocationChanging( event:LocationChangeEvent ):void
        {
            event.preventDefault();
            navigateToURL( new URLRequest( event.location ) );
        }
    }
}

Что я не так делаю?

iNils 02.04.2012 14:15

Цитата:

Сообщение от mooncar (Сообщение 1072523)
Интересно, не знал о таком, если что, прошу прощения у топикстартера.

Это только в air.

strukoff 02.04.2012 18:20

Слушайте, а есть кто нибудь кто мне это сможет сделать за деньги к примеру?
Мне это нужно для слива трафика, чтобы не редиректить а показывать им frame.


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

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