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

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

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

Регистрация: Nov 2008
Сообщений: 4
Cool xml + флеш. клип помещённый в другой клип. ас не работает.

привет. помогите пожалуйста. бьюсь с этим второй день. есть клип "digital" (галерея) ас в первом кадре
Код AS1/AS2:
myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function (success)
{
    numimages = this.firstChild.childNodes.length;
    spacing = 70;
    for (i = 0; i < numimages; i++)
    {
        this.picHolder = this.firstChild.childNodes[i];
        this.thumbHolder = _root.thumbnails.createEmptyMovieClip("thumbnail" + i, i);
        this.thumbHolder._x = i * spacing;
        this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
        this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
        this.thumbHolder.title = this.picHolder.attributes.title;
        this.thumbHolder.main = this.picHolder.attributes.main;
        this.thumbHolder.onRelease = function ()
        {
            loader.loadMovie(this.main);
            title_txt.text = this.title;
        };
    } // end of for
};
myPhoto.load("xmlphoto.xml");
если этот клип находится внутри другого клипа то этот ас не работает. весь клип работает,другие скрипты прописанные в нём, срабатывают ,а загрузка данных из xml не происходит.
что я делаю не правильно?..


Последний раз редактировалось iNils; 10.11.2008 в 19:19.
Старый 10.11.2008, 17:07
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 2  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код AS1/AS2:
... = _root.thumbnails.creatу...
возможно исли исправить на верное обращение к клипу thumbnails - заработает

Старый 10.11.2008, 18:34
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 3  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А зачем тут все эти this? Здесь ведь this это XML... Наверно это работает, но както уж больно нелогично))
А рут конечно да. Это же рут внешнего клипа.
__________________
Reality.getBounds(this);

Старый 10.11.2008, 22:50
DeZQ вне форума Посмотреть профиль Отправить личное сообщение для DeZQ Найти все сообщения от DeZQ
  № 4  
Ответить с цитированием
DeZQ

Регистрация: Nov 2008
Сообщений: 4
блин.. вот я прогнал спасибо всем а может ещё кто нить знает ,как к новым клипам "thumbnail" которые будут создаваться эти скритом, прикрутить шейп?..что бы картинки не выскакивали а проявлялись от 0 до 100 % видимости..?..

Старый 11.11.2008, 11:06
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
C loadMovie не получится - это старый нерекомендуемый метод, он не позволяет отслеживать ни прогресс загрузки, ни ее окончание. Уже много лет используется MovieClipLoader. У него есть событие onLoadInit, вот по его наступлению и надо запустить подъем альфы. А что Вы называете шейпом, я не понял) Шейп - это фигура, например прямоугольник. Какое отношение имеет "прикрученная" фигура к "проявлению от 0 до 100 % видимости"

Вот в моем исходнике покопайтесь
http://flasher.ru/forum/showthread.php?t=112985
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 11.11.2008 в 11:10.
Старый 13.11.2008, 15:08
DeZQ вне форума Посмотреть профиль Отправить личное сообщение для DeZQ Найти все сообщения от DeZQ
  № 6  
Ответить с цитированием
DeZQ

Регистрация: Nov 2008
Сообщений: 4
используя MovieClipLoader я всё равно не могу задать изменение параметров альфы в клипе.. я могу задать изменение альфы для всего содержимого xml, а мне надо задать изменение альфы для экземпляра клипа loader .


Код AS1/AS2:
onRelease = function ()
        {
            loader.loadMovie(this.main);
            title_txt.text = this.title;
        };
в который грузятся картинки из XML.что бы каждый раз при клике ,клип лоадер принемал значение от _alpha=0 до _alpha=100


Последний раз редактировалось iNils; 14.11.2008 в 21:02.
Старый 14.11.2008, 18:36
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 7  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
мммм даже знаю откуда эта галерея
попробуй сразу спряч клип, а потом добавь ему видимости

Нашел я эту галерею, помучал на предмет предложенного и всеравно неполучается, точнее немогу в нее картинки загрзить %)
Вот код:
Код AS1/AS2:
myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function(success) {
	numimages = this.firstChild.childNodes.length;
	spacing = 70;
	for (i=0; i<numimages; i++) {
		this.picHolder = this.firstChild.childNodes[i];
		this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i);
		this.thumbHolder._x = i*spacing;
		this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
		//this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
 
		var mclLoader:MovieClipLoader = new MovieClipLoader();   // тут пытаемся грузить
		var onLoadListener:Object = new Object();
		mclLoader.addListener(onLoadListener);
		onLoadListener.onLoadInit = function(mcTarget:MovieClip):Void
		{
		trace("закончилась загрузка ");
		};
		mclLoader.loadClip(this.picHolder.attributes.thmb, this.thumbLoader);
 
		this.thumbHolder.title = this.picHolder.attributes.title;
		this.thumbHolder.main = this.picHolder.attributes.main;
 
		var mclLoader:MovieClipLoader = new MovieClipLoader();    //  и тут тоже грузимся %)
		var oLoadListener:Object = new Object();
		mclLoader.addListener(oLoadListener);
		oLoadListener.onLoadInit = function(mcTarget:MovieClip):Void
		{
		trace("закончилась загрузка ");
		};
		mclLoader.loadClip(this.main, loader);
 
		this.thumbHolder.onRelease = function() {
			//loader.loadMovie(this.main);
			title_txt.text = this.title;
			trace(loader)
			trace(this.main)
		};
		//trace(this.thumbHolder.main)
	}
};
myPhoto.load("image.xml");


Последний раз редактировалось nOobCrafter; 14.11.2008 в 18:59.
Старый 15.11.2008, 00:48
DeZQ вне форума Посмотреть профиль Отправить личное сообщение для DeZQ Найти все сообщения от DeZQ
  № 8  
Ответить с цитированием
DeZQ

Регистрация: Nov 2008
Сообщений: 4
всем спасибо.. решил эту проблему, подгрузкой внешнего мувика..который перекрывает картинку..а потом меняет альфу..

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

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

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


 


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


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