Показано с 1 по 9 из 9

Тема: Проблемы. Stage.align. FireFox

  1. #1

    Регистрация
    28.05.2005
    Адрес
    обритатель
    Сообщений
    295
    Ребята! Глеб! Руся! Выручайте.

    Сделал такой код в шапке для сайта:

    Код:
    Stage.scaleMode = "noScale";
    Stage.align = "TR";
    
    r = new Object();
    
    r.onResize = function() {
    ****if (Stage.width>(650)){
     *part_2._x=-256+((Stage.width+120)/3);
     *part_3._x=-144+((Stage.width+120));
     *part_4._x=-96+((Stage.width+120)/1.5);
     *part_4._y=17;
     *part_5._x=-92+((Stage.width+120));
     *
    ****}
    ****if (Stage.width<=(650)){
     *part_2._x=0;
     *part_3._x=-144+((Stage.width+120));
     *part_4._x=-352+((Stage.width+120));
     *part_4._y=17;
     *part_5._x=-92+((Stage.width+120));
    ****}
     *if (Stage.width<=(400)){
     *part_2._x=0;
     *part_3._x=-144+((Stage.width+120));
     *part_4._y=-200;
    ****}
    };
    Stage.addListener(r);
    
    Stage.scaleMode = "noScale";
    Stage.align = "TL";
    
    l = new Object();
    
    l.onResize = function() {
    ****if (Stage.width>(120+100+100)){
     *part_1._y=0;
     *part_1._x=0;
     *
    ****}
    };
    Stage.addListener(l);
    Код распологает в пространстве экрана картинки и другие элементы в зависимости от расширения экрана. Шапка закруглена по карям с помошью обектов, которые тоже заключены в этом коде. Так вот.

    Проблема проста как клавиатура митсуми, в FireFox код не работает. Даже не знаю в html, видимо, надо по другому выводить или я в коде что-то упустил. Может разные Stage.align в одном коде нельзя. ХЗ

    Скрин. FireFox
    [attachment=7333:attachment]

    Я уверен это не сложно, может кто-нибудь заодно подскажет более простой способ расположения объектов, ну или более правильный.

    Спасибо заранее!

  2. #2

    Регистрация
    17.04.2005
    Адрес
    Киев
    Сообщений
    608
    я не руся млять... я русич... а звать максим

  3. #3

    Регистрация
    18.04.2005
    Адрес
    рожденных в CCCP
    Сообщений
    805
    я не глеб млять... я prolll... а звать глеб первый
    мухаха отжиг
    html свой показывай, который твой банер отображает
    в нем скорее всего "TL" поставлено.
    Если нет возможности изменить html, делай другие пересчеты в своих onResize. Пусть остается "TL" но координаты пересчитывать будешь от правого края (достаточно сделать Stage.width-координата и подобным образом)

  4. #4

    Регистрация
    28.05.2005
    Адрес
    обритатель
    Сообщений
    295
    rusich Ой да ладно тебе, я русич и сократил... Извини, Макс.
    prolll Глеб I, редактировать хтмл можно, т.е. получается, если я сделаю пересчет на одну сторону, TR или TL? то в лисе должно заработать. Я ответ на эту проблему либо не услышал, либо не понял

  5. #5

    Регистрация
    28.05.2005
    Адрес
    обритатель
    Сообщений
    295
    Originally posted by prolll@Jan 18 2008, 22:39
    html свой показывай, который твой банер отображает
    в нем скорее всего "TL" поставлено.
    Если нет возможности изменить html, делай другие пересчеты в своих onResize. Пусть остается "TL" но координаты пересчитывать будешь от правого края (достаточно сделать Stage.width-координата и подобным образом)
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Разобоались до того, что показывает везде. Только Лиса и Опера на stage.width флешки реагирует, только после изменения размера браузера, т.е. при загрузке, они выдают координаты по которым у меня во флешке все стоит изначально, а когда, напимер жмешь свернуть или развернуть окно, растягивают объеты флешки по заданным координатам.

    откройте [Только зарегистрированные пользователи могут видеть ссылки. ] в ваших браузерах и все поймете сразу:
    [Только зарегистрированные пользователи могут видеть ссылки. ]

    Помогите, пжлста. Очень надо!

    Вот хтмл вместе с заглушкой:
    Код:
    <object type="application/x-shockwave-flash" data="main.swf" width="100%" height="195">
    <param name="movie" value="main.swf" />
     * * * * * *<table width="100%" align="center" cellspacing="0" 
    
    cellpadding="0">
     * * * * * * * *<tr>
     * * * * * * * * * *<td valign="top" width="396" class="h1_n">
     * * * * * * * * * *</td>
     * * * * * * * * * *<td valign="top" class="h2_n">
     * * * * * * * * * *</td>
     * * * * * * * * * *<td valign="top" width="27" class="h3_n">
     * * * * * * * * * *</td>
     * * * * * * * *</tr>
     * * * * * *</table>
    </object>
    Вот исправленный код:
    Код:
    Stage.scaleMode = "noScale";
    Stage.align = "TL";
    
    l = new Object();
    
    l.onResize = function() {
    if (Stage.width>(650)){
     part_2._x=-256+((Stage.width+120)/3);
     part_3._x=-144+((Stage.width+120));
     part_4._x=-96+((Stage.width+120)/1.5);
     part_4._y=17;
     part_5._x=-92+((Stage.width+120));
     
    }
    if (Stage.width<=(650)){
     part_2._x=0;
     part_3._x=-144+((Stage.width+120));
     part_4._x=-352+((Stage.width+120));
     part_4._y=17;
     part_5._x=-92+((Stage.width+120));
    }
     if (Stage.width<=(400)){
     part_2._x=0;
     part_3._x=-144+((Stage.width+120));
     part_4._y=-200;
    }
    };
    Stage.addListener(l);

  6. #6

    Регистрация
    18.04.2005
    Адрес
    рожденных в CCCP
    Сообщений
    805
    хачем внутри object стоит table?
    где тэг <embed>?

  7. #7

    Регистрация
    28.05.2005
    Адрес
    обритатель
    Сообщений
    295
    Originally posted by prolll@Jan 19 2008, 18:09
    хачем внутри object стоит table?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Под флешкой резиновая гиф-заглушка. Все работает, на проблему не влияет. Я не знаю, как лучше

    <div class='quotetop'>Цитата</div>
    где тэг <embed>?[/b]
    А это поможет проблему решить, что там написать нужно?


    Я взял код отсюда:
    [Только зарегистрированные пользователи могут видеть ссылки. ]

    Вместо <img src> вставил <table>.

  8. #8

    Регистрация
    28.05.2005
    Адрес
    обритатель
    Сообщений
    295
    Поменял на swfObject, а проблема осталась
    Код:
    <script type="text/javascript" src="swfobject.js"></script>
     * * * * * * * *
    <div id="flashcontent">
     * * * * * *<table width="100%" align="center" cellspacing="0" cellpadding="0">
     * * * * * * * *<tr>
     * * * * * * * * * *<td valign="top" width="396" class="h1_n">
     * * * * * * * * * *</td>
     * * * * * * * * * *<td valign="top" class="h2_n">
     * * * * * * * * * *</td>
     * * * * * * * * * *<td valign="top" width="27" class="h3_n">
     * * * * * * * * * *</td>
     * * * * * * * *</tr>
     * * * * * *</table>
    </div>
    
    <script type="text/javascript">
     *var so = new SWFObject("main.swf","megaprof","100%","195","7","#000000");
     *so.write("flashcontent");
    </script>
    Ссылка та же.
    [Только зарегистрированные пользователи могут видеть ссылки. ]

  9. #9

    Регистрация
    28.05.2005
    Адрес
    обритатель
    Сообщений
    295
    Кароче проблема была проще чем я тут, дуралей, расписывал. Вот оно че:

    в конце кода флешки после
    Stage.addListener(l);
    ставим
    l.onResize();
    и радуемся жизни.

    А вставлять лучше swfObject, как в посте выше, все работает как часы!

    Спасибо всем, и отдельное proll`у

Похожие темы

  1. Проблемы с FireFox
    от Рёга в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 27.06.2007, 00:46
  2. Баг в Firefox
    от milo в разделе Вёрстка сайта
    Ответов: 33
    Последнее сообщение: 22.03.2007, 15:23
  3. Совместимасть с Firefox
    от Юрчик в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 23.02.2007, 12:24
  4. Графика в Firefox
    от scorp69 в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 21.02.2007, 12:20
  5. Кто тут любит Firefox?
    от sleep_now в разделе Флейм
    Ответов: 40
    Последнее сообщение: 27.05.2005, 15:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •