Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   В ИЕ после обновления страницы картинки в полосе прокрутки позиционируются неправильн (http://www.flasher.ru/forum/showthread.php?t=130368)

dimarik 23.11.2009 10:20

Цитата:

Сообщение от formyka (Сообщение 867574)
IE - самый гнусный и тупой браузер современности!!!

Эта проблемма лечиться так - в конструкторе Document-класса пишем:

Здесь нет проблемы. Это обычное поведение.

formyka 23.11.2009 13:38

dimarik - Ссылку с большим пафосом я тоже могу положить.
Такое "обычное" поведение, почему-то только у браузера IE.

dimarik 23.11.2009 13:59

Хм. Век живи - век учись.

Только у ActiveX, а не у браузера.

formyka 23.11.2009 15:04

dimarik - В контексте вопроса звучит браузер IE... В контексте ответов звучит слово ПРОБЛЕММА! Это и ежу ясно, что данная ПРОБЛЕММА проявляется ВОЗМОЖНО и благодаяря иному поведению ActiveX (я думаю, вы и так поняли что я имел ввиду, но просто, по совершенно непонятным мне причинам, вы решили выглядить умно).

Вы, наверное, не знаете, что особенность работы этого ActiveX также зависит реализации самого браузера. IE (в отличие от других браузеров) изначально инициализирует переменные некоторых объектов в 0 (в том числе ширины и высоты), а потом инициирует событие RESIZE, чтобы выставить настоящие (а в случае таблиц и резиновой верстки еще и пересчитаные) ширины и высоты некоторым объектам (и даже в JavaScript его можно отловить). В других браузерах RESIZE срабатывает только при непосредственном изменении размеров окна, а окончательные ширины и высоты выставляются до, так называемого, запуска плагинов (я написал плагины - чтобы вы не придрались, так как, по большей части, другие браузеры используют плагинную систему в отличии от компонентной ActiveX). Так что, вообще говоря, нельзя утверждать, что именно в данном случае является первичным в контексте данной ПРОБЛЕММЫ - особенность реализации браузера IE или особенность реализации ActiveX с учетом особенностей реализации IE.

А что вы имеете в виду под "обычным поведением ActiveX" (поведением по отношению к чему, из сути вашего ответа - абсолютно не ясно)? Короче, не надо нам здесь пердеть в воздух, поправлять орфографию, пытаясь сказать что-то умное.

dimarik 23.11.2009 15:15

Ну, хозяин - барин. Пральна писать "ни о чем". =) Учите русский язык.

formyka 23.11.2009 16:39

Цитата:

Сообщение от dimarik (Сообщение 867669)
Ну, хозяин - барин. Пральна писать "ни о чем". =) Учите русский язык.

Между прочем я не русский и ошибки мне простительны!
Очень возможно, что я пишу на вашем родном языке гораздо грамотнее, чем вы смогли бы на моем!

Да и между прочим, правильно писать "Правильно", а не "Пральна"!

Кто бы поправлял, ёмаё :)

dimarik 23.11.2009 21:32

Не берите в голову =) Ну, не русский Вы, так случилось. Но беситься-то зачем? Сказали же Вам, что ActiveX так себя ведет и баста!

Molecula 23.11.2009 22:26

У меня так же была проблема с ИЕ, пришлось писать хак для него, вешать ЕнтренФрейм, и ждать когда размеры высоты и ширины стейджа будут больше нуля, тогда уже делать какие-то расстановки и манипуляции с объекйтами, которые отталкивались от размера сцены.

dimarik 23.11.2009 22:47

Вы описали всего лишь workaround

Molecula 23.11.2009 23:41

Просто про слово "хак" я читал одно из определений, что это:
Цитата:

"нестандартное, порой, не самое красивое решение проблемы (грубый, или кривой хак, англ. dirty hack), как правило, основанное на использовании особенностей какой-либо платформы"
Вот для ИЕ и написал определенный код-проверку, которая нужна была для ИЕ.
Т.е. слово "хак" уместно для такой ситуации.


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

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