Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.09.2005, 13:27
gl0om вне форума Посмотреть профиль Отправить личное сообщение для gl0om Посетить домашнюю страницу gl0om Найти все сообщения от gl0om
  № 1  
Ответить с цитированием
gl0om
[1.11 22.02.2006]

Регистрация: Apr 2004
Адрес: Moscow city
Сообщений: 99
Отправить сообщение для gl0om с помощью ICQ
Attention Проблема с изменением размера мува

код
PHP код:
        if (!imageCreated)
        {
            
imageCreated=true;
            
_global.maxDepth++;
            
createEmptyMovieClip("img",_global.maxDepth);
            
img.loadMovie(img_imageURL_toOpen)
            
img._alpha=0;
        }
        
        if (
img.getBytesLoaded()==img.getBytesTotal())
        {
            
img._width=100;
            
img._height=100;
            
//увеличиваем alpha
        

проблема такая: если не изменять размеры img, то картинка будет видна, а если написать что угодно типа =100, *=2 - то размерам будет присваиваться значение "0". ПОЧЕМУ?
__________________
я всегда имею ввиду только то, что имею

Старый 12.09.2005, 13:56
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 2  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
ты перед тем как увеличиваешь размеры, протрейси getBytesLoaded () getBytesTotal ()

Старый 12.09.2005, 14:04
gl0om вне форума Посмотреть профиль Отправить личное сообщение для gl0om Посетить домашнюю страницу gl0om Найти все сообщения от gl0om
  № 3  
Ответить с цитированием
gl0om
[1.11 22.02.2006]

Регистрация: Apr 2004
Адрес: Moscow city
Сообщений: 99
Отправить сообщение для gl0om с помощью ICQ
я протрейсил значение _width и _height после загрузки картики, сначала они раза 3 трейсились как "0", ну добавил условие if (_width!=0 && _height!=0) и все заработало вроде как...

из-за чего такая ерунда случается с переменными?
не пойму почему внутри условия (загруженных байтов == байтов всего) ширина и высота картики=0. Мистика какаято
__________________
я всегда имею ввиду только то, что имею

Старый 12.09.2005, 14:36
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 4  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
потому что загрузка и удаление не происходят мгновенно

ты дал команду на загрузку мува, но это не значит что сразу флэш сразу получает кол-во загруженных байтов и сколько нужно загрузить

сначала это 0, 0, пока от сервера не получит размер файла.

потом удаление мува... вообщем все это фича

Старый 13.09.2005, 01:40
gl0om вне форума Посмотреть профиль Отправить личное сообщение для gl0om Посетить домашнюю страницу gl0om Найти все сообщения от gl0om
  № 5  
Ответить с цитированием
gl0om
[1.11 22.02.2006]

Регистрация: Apr 2004
Адрес: Moscow city
Сообщений: 99
Отправить сообщение для gl0om с помощью ICQ
А что за удаление мува? или это как дополнительная информация к теме? или я не знаком с алгоритмом загрузки мувиков (сначала там что-то грузится, потом удаляется...)?
__________________
я всегда имею ввиду только то, что имею

Старый 13.09.2005, 04:58
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
если плотно вбиваться в тему, то там происходит следующее:
сначала в мувике создается одноименный мувик, потом сам
мувик заменяется на тот, что внутри него. во как.
но в общем это если уж очень раскопать.
на поверхности же происходит следующее:
кадр 1:
команда на загрузку в mc. еще не началась выполняться.
если протрейсить mc.getBytesLoaded и mc.getBytesTotal,
то обнаружим, что мувиклип mc, даже пустой имеет вес.
кадр 2:
прошла команда на загрузку, но данные с сервака еще не получены
если протрейсить mc.getBytesLoaded и mc.getBytesTotal,
то обнаружим, что и тот и другой равны -1.

кадр N:
пришли данные с сервака о размере загружаемого объекта
и получены первые байты этого объекта.
- дальше понятно.

Старый 13.09.2005, 12:57
gl0om вне форума Посмотреть профиль Отправить личное сообщение для gl0om Посетить домашнюю страницу gl0om Найти все сообщения от gl0om
  № 7  
Ответить с цитированием
gl0om
[1.11 22.02.2006]

Регистрация: Apr 2004
Адрес: Moscow city
Сообщений: 99
Отправить сообщение для gl0om с помощью ICQ
что-то как-то лихо закручено с одноименным мувиком... но вцелом вроде понятно. благодарю за информацию
__________________
я всегда имею ввиду только то, что имею

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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