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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.05.2009, 11:22
Estabish вне форума Посмотреть профиль Отправить личное сообщение для Estabish Найти все сообщения от Estabish
  № 1  
Ответить с цитированием
Estabish

Регистрация: May 2009
Сообщений: 2
По умолчанию Как вставить скрипт в мувик (AS2)

Здравствуйте
Помогите, пожалуйста
Все поиски прошёл, инет перерыл, мозг уже кипит.

Есть скрипт - он отлично работает:
Код AS1/AS2:
var mcLoader:MovieClipLoader = new MovieClipLoader();// Создаем объект MovieClipLoader
mcLoader.addListener(this);// Создаем лиснер события, что загружена картинка
 
var i = 0;
var num = 0;
function onLoadInit(mc:MovieClip) { // Функция, которая запускается, когда картинка загружена. mc - это наш мувик container, можно, конечно к нему напрямую обращаться, но в данном случае наш mcLoader можно будет использовать для нескольких картинок сразу
	_root["cirk"+i].id = i;
	trace("sdfdsfds"+i);
	_root["cirk"+i].onRelease = function() {
		trace("gg:"+ this.id);
		_global.whatproj = "project"+this.id;
		_root.attachMovie("projects", "projects1", this.getNextHighestDepth(), {_x:0, _y:0});
 
	};
 
 
	trace("i:"+i);
 
 
	trace(oblast._width);
	trace(_root["cirk"+i]._width);
 
	_root["cirk"+i]._x = kx;
	_root["cirk"+i]._y = ky;
	kx = kx+_root["cirk"+i]._width+20;
 
 
	trace("k_x"+i+":"+_root["cirk"+i]._x+" k_height:"+_root["cirk"+i]._width);
 
	if (kx+_root["cirk"+i]._width>oblast._width) {
		kx = 0;
		ky = ky+120;
	}
	i += 1;
	if (i<15) {
		var k = _root.createEmptyMovieClip("cirk"+i, this.getNextHighestDepth());
		mcLoader.loadClip("myPics/2.jpg",_root["cirk"+i]);
	}
 
 
 
}
kx = 0;
ky = 0;
 
var k = _root.createEmptyMovieClip("cirk0", this.getNextHighestDepth());
mcLoader.loadClip("myPics/2.jpg",_root["cirk0"]);
Я его хочу вставить не на _root, а в какой-нибудь другой мувик.

Добавляю везде между _root и ["cirk"+i] что-то типа .bigArea

И он перестаёт нормально работать.
Он показывает только последню картинку , а не все 15, хотя судя по трэйсам грузит всё. Считает все координаты, всё делает чёрт подери , но ничего не показывает...

ПОМОГИТЕ, ПОЖАЛУЙСТА

Старый 26.05.2009, 11:42
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 2  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
вот тут у вас ошибка, нужно так
Код AS1/AS2:
_root.getNextHighestDepth()
а у вас так
Код AS1/AS2:
this.getNextHighestDepth()

Старый 26.05.2009, 11:50
Estabish вне форума Посмотреть профиль Отправить личное сообщение для Estabish Найти все сообщения от Estabish
  № 3  
Ответить с цитированием
Estabish

Регистрация: May 2009
Сообщений: 2
Ах ты!!!
Её - маё!!!!!
Чувак!!!!!!
Я тебя люблю!!!!!!!
Я ночь не спал!!!
Всё перерыл - перепробовал!!!!
А дело то в глубине!!!
Спасибо! Спасибо! Спасибо!


Последний раз редактировалось iNils; 26.05.2009 в 13:06.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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