Форум 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=154077)

U4enik 12.04.2011 13:54

Горизонтальный скролл странно меняется
 
Добрый день. Помогите решить проблему
Вот код:
Код AS1/AS2:

obj_mc.setMask(mask_mc);
var varDif = (obj_mc._width - Stage.width) / 750;
scroll_mc.onPress = function ()
{
  this.startDrag(false, 0, 376, 780, 376);
  this.onMouseMove = function ()
    {
      obj_mc._x = -this._x * varDif;
    }
 
}
scroll_mc.onRelease = scroll_mc.onReleaseOutside = function ()
  {
    this.gotoAndStop(1);
    this.stopDrag();
    delete this.onMouseMove;
  }

Проблема в том что при открытии например в броузере сначала вроде все нормально, если окно броузера растянуть, и снова открыть или перезагрузить эту же флешку начинаются проблемы, она начинает уезжать и тд.
Помогите разобраться. Заранее благодарен.
Разве Stage меняется елси ратягивать окно броузера?

dark256 12.04.2011 16:12

Естественно. Для того он и нужен :)

U4enik 13.04.2011 01:15

Но ведь Stage это то что внутри flash плеера, не пойму причем тут окно броузера...

Bgg 13.04.2011 01:52

Flash это один из элементов на странице. Страница/браузер могут менять его размеры. Пример: http://habrahabr.ru/ - наверху баннер.

U4enik 13.04.2011 03:47

Получается мой скролл надо привязывать не к Stage а у какому-то другому объекту?

Hauts 13.04.2011 06:34

Это уже вам решать.

U4enik 13.04.2011 13:27

Подскажите тогда как мне центрировать флешку в окне броузера? И что бы при этом задний фон(отдельный клип)все время был на всю страницу?

mooncar 13.04.2011 17:55

Не совсем понял, что вам требуется, но возможно это:
Код AS1/AS2:

Stage.align = 'T';
Stage.scaleMode = 'noScale';



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

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