Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемы с координатами 
:(
    Опции темы
belka
Дата 23.1.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



ПРОБЛЕМА:
координаты мува по Х: 0 по У: -60.
Код

var mask_h = 60; //100%-ная высота маски
// растягиваю маску
_root.load.mask._yscale = Math.floor(_root.getBytesLoaded() / _root.getBytesTotal()*100)*mask_h/100;
//поднимаю маску
this.load.mask._y = -_root.load.mask._yscale;

вроде бы все долно быть нормально, НО! почемуто маска едет на верх, при этом поднимая свою нижнюю границу..
при проверке: 
Код

trace(this.load.mask._y + _root.load.mask._yscale);

выводится нолик..  smile  smile  smile

Добавлено @ 15:20 
проблема решена!
не надо было растягивать маску, я сразу ее сделала большой и просто поднимала )

Это сообщение отредактировал(а) belka - 23.1.2007, 15:13
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AlDev
Дата 23.1.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



_yscale ставится в процентах, а не в пикселях smile зачем там mask_h?
и изменение _y через _yscale... 

зачем так жестка?

Нечто подобное. понять смысл можно. имитация процесса через setInterval.
Код

function drawRect(target:MovieClip, bgColor:Number, w:Number, h:Number):Void {
    target.beginFill(bgColor);
    target.moveTo(0,0);
    target.lineTo(w,0);
    target.lineTo(w,h);
    target.lineTo(0,h);
    target.lineTo(0,0);
    target.endFill();    
}

var myMc:MovieClip = this.createEmptyMovieClip('myMc',1);
drawRect(myMc,0xff,20,60);

var maskMc:MovieClip = this.createEmptyMovieClip('maskMc',2);
drawRect(maskMc,0,20,60);

myMc.setMask(maskMc);
maskMc._y = -60;

var updateInterval:Number;

var updateMask:Function = function():Void {
    maskMc._y += 0.2;
    if (Math.floor(maskMc._y) == 0)
        clearInterval(updateInterval);
}
updateInterval = setInterval(updateMask,1);


Добавлено @ 15:30 
т.е. так как маска едет сверху вниз, то и показывается сверху вниз.
PM MAIL WWW ICQ YIM MSN   Вверх
belka
Дата 23.1.2007, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 17.9.2006

Репутация: 2
Всего: 3



 smile  столько кода.. а у меня все в пару строк..

Цитата(AlDev @  23.1.2007,  15:29 Найти цитируемый пост)
_yscale ставится в процентах, а не в пикселях

приму на заметку!!
--------------------
Просто я живу на улице Ленина и меня зарубает время от времени...aka technogen007
PM MAIL   Вверх
AlDev
Дата 23.1.2007, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



я просто добавил рисование smile
на тему - сколько кода ) и клипы создал =) и смотрится по тому так много
PM MAIL WWW ICQ YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0402 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.