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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 10.02.2006, 17:02
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 1  
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
По умолчанию загрузка об'екта борохлит

а точнее объект не воспринимает _x _y
вот кусок кода
Код:
act = 0;
num=-1 
itms = ["1.swf","2.swf","3.swf","4.swf"];
root.createEmptyMovieClip("container", 0);
container.createEmptyMovieClip("img", 0);
function preload(num) {
container.img.loadMovie(itms[num]);
container.fadeIn();
}
MovieClip.prototype.fadeIn = function() {
 this.onEnterFrame = function() {
  this._x = 366;
  this._y = 151;
  this._alpha<100 ? (this._alpha += 10, act=true) : (this._alpha=100, delete this.onEnterFrame, act=false);
 };
};
function fadeOut() {
 this.onEnterFrame = function() {
  container._alpha>0 ? (container._alpha -= 10, act=true) : (delete this.onEnterFrame, act=false, removeMovieClip(img), preload(num));
 };
}
в итоге 1,2 и 4 грузятся в нужные координаты, а 3 грузится в 0,0
все об'екты одинакового размера
где я не прав?

Старый 10.02.2006, 17:34
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 2  
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
Назначение кода не понял, но в принципе все работает, особенно если
root.createEmptyMovieClip("container", 0);
исправить на
_root.createEmptyMovieClip("container", 0);
Все клипы грузятся в указаные координаты.
Вообще посоветую пользоватся MovieClipLoader.
На порядок удобней.

Старый 10.02.2006, 18:00
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 3  
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
у меня так и написано
это я здесь опечатался
работает но с перебоями

Старый 10.02.2006, 18:10
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 4  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Может, прежде чем обращаться к загружаемому, надо отследить процесс загрузки? Я не увидил отслеживания в твоем коде.

Старый 10.02.2006, 18:13
Leezard вне форума Посмотреть профиль Отправить личное сообщение для Leezard Посетить домашнюю страницу Leezard Найти все сообщения от Leezard
  № 5  
Leezard
 
Аватар для Leezard

Регистрация: Oct 2004
Сообщений: 141
Могу предположить что fadeIn отрабатывает раньше чем загружается мувик.
Условия работы из твоего кода непонятны. Вероятно ты что-то делаешь с альфой контейнера предварительно, иначе не понятен смысл пострений -this._alpha<100 ? (this._alpha += 10, act=true) : (this._alpha=100, delete this.onEnterFrame, act=false);
};

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

Регистрация: Oct 2004
Сообщений: 141
Хотя учитывая что грузится в container.img а меняются координаты container, должно работать.

Старый 10.02.2006, 18:59
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 7  
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
Цитата:
Сообщение от Antares
Может, прежде чем обращаться к загружаемому, надо отследить процесс загрузки? Я не увидил отслеживания в твоем коде.
Я ж написал - это кусок кода
Код:
 
count = 0;
num = -1;
act = 0;
itms = ["1.swf","2.swf","3.swf","4.swf"];
_root.createEmptyMovieClip("container", 0);
function preload(num) {
 container.createEmptyMovieClip("img", 0);
 this.attachMovie("line", "line", 100);
 line._x = 500;
 line._y = 245;
 line.bar._xscale = 0;
 if (num != numb) {
  container.img.loadMovie(imts[num]);
  numb = num;
  this.onEnterFrame = function() {
   var l = container.img.getBytesLoaded();
   var t = container.img.getBytesTotal();
   prc = (l/t)*100;
   line._ball._alpha = prc;
   line.txt = int(prc)+" %";
   if (l && t && l>=t) {
	line.removeMovieClip();
	this.onEnterFrame = null;
	container.fadeIn();
   }
  };
 }
}
MovieClip.prototype.fadeIn = function() {
 this.onEnterFrame = function() {
  this._x = 366;
  this._y = 151;
  this._alpha<100 ? (this._alpha += 10, act=true) : (this._alpha=100, delete this.onEnterFrame, act=false);
 };
};
function fadeOut() {
 this.onEnterFrame = function() {
  container._alpha>0 ? (container._alpha -= 10, act=true) : (delete this.onEnterFrame, act=false, removeMovieClip(img), preload(num));
 };
}
fadeOut();
ты про это?

Старый 10.02.2006, 19:02
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 8  
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
пробовал менять координаты img
результат тот же

Старый 10.02.2006, 21:15
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 9  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Возможно, я слепец, но я не вижу позиционирования. Вижу только некое бессмысленное присваивание одних и тех же координат каждый кадр, в них должен попадать ролик?

Старый 10.02.2006, 21:39
villa вне форума Посмотреть профиль Найти все сообщения от villa
  № 10  
villa
[вечный бан]
[1.11 07.03.2006]

Регистрация: Sep 2005
Адрес: TSHT
Сообщений: 126
Отправить сообщение для villa с помощью ICQ
Цитата:
Сообщение от Antares
Возможно, я слепец, но я не вижу позиционирования. Вижу только некое бессмысленное присваивание одних и тех же координат каждый кадр, в них должен попадать ролик?
а это разве не оно:
Код:
 
MovieClip.prototype.fadeIn = function() {
this.onEnterFrame = function() {
this._x = 366;
this._y = 151;
this._alpha<100 ? (this._alpha += 10, act=true) : (this._alpha=100, delete this.onEnterFrame, act=false);
};
};

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

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

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


 


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


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