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

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

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

Регистрация: Mar 2006
Сообщений: 2
По умолчанию Помогите плиз разобраться с кодом!

Вообсчем код для динмической загрузки уменьшеных картинок для галереи...



var padding:Number = 9;
_global.numImages = 0;
_global.xPos = 89;0
_global.yPos = 510;

var maxThumbWidth:Number = 60;
var maxThumbHeight:Number = 60;
var thumbListener:Object = new Object();
thumbListener.onLoadInit = function(target_mc:MovieClip) {
var boxWidth:Number = target_mc._width;
var boxHeight:Number = target_mc._height;
new mx.transitions.Tween(target_mc, "_yscale", mx.transitions.easing.Elastic.easeOut, 0, 100, 1, true);
target_mc.createEmptyMovieClip("box_mc", target_mc.getNextHighestDepth());
target_mc.box_mc._visible = false;
with (target_mc.box_mc) {
beginFill(0xFFFFFF, 30);
moveTo(0, 0);
lineTo(boxWidth, 0);
lineTo(boxWidth, boxHeight);
lineTo(0, boxHeight);
lineTo(0, 0);
endFill();
}

target_mc.onRollOver = function() {
target_mc.box_mc._visible = true;
};
target_mc.onRollOut = function() {
target_mc.box_mc._visible = false;
};
target_mc.onRelease = function() {
full_mcl.loadClip(this._parent.fullImg_str, full_mc.image_mc);
};
};
//
var thumb_mcl:MovieClipLoader = new MovieClipLoader();
thumb_mcl.addListener(thumbListener);
//
function image(thumbSrc_str:String, fullSrc_str:String):Void {
var holder_mc:MovieClip = this.createEmptyMovieClip("thumb"+_global.numImages+"_mc", this.getNextHighestDepth());

holder_mc._x = _global.xPos;
holder_mc._y = _global.yPos;
holder_mc.fullImg_str = fullSrc_str;
holder_mc.createEmptyMovieClip("image_mc", holder_mc.getNextHighestDepth());
thumb_mcl.loadClip(thumbSrc_str, holder_mc.image_mc);
_global.numImages++;
_global.xPos += maxThumbWidth+padding;
}

for (var i = 1; i<=100; i++) {
image("images/t_"+i+".jpg", "images/f_"+i+".jpg");
}

он работает нормально,а вопрос вот в чем как сделать так что бы нажав на кнопку превьюшки передвигались по оси Х , я пробовал вот так

btl_mc.onRelease = function() {
_global.xPos+=20;};
это я писал после предидущего кода, но ничего не получается (((
ктонить может помоч???????????

Старый 22.03.2006, 20:36
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Ответить с цитированием
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
боюсь, что вряд ли чкто-то будет разбираться в чужом коде, который ты даже не поставил в тег [ code ].

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

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

Регистрация: Mar 2006
Сообщений: 32
разбери код, узнай что на что отвечает, хотя я полагаю что на место thumbов отвечает след. код:
holder_mc._x = _global.xPos;
holder_mc._y = _global.yPos;

Попробуй написать:
holder_mc._x +=20;

Если ет не поможет сделай новое значение для thumbа. Например:
var curr_thumb=thumb_mcl.loadClip(thumbSrc_str, holder_mc.image_mc);
далее обращайся к нему.

Вобщем я думаю что тебе надо сделать новый код, более облегченный, здесь много лишнего, попробуй загрузку файлов через XML скрипт, так я думаю легче. www.nexus.master.uz, зайди в раздел "Портфолио", там я и использовал XML.
__________________
Inspiration to Create

Старый 22.03.2006, 21:30
DemonMX вне форума Посмотреть профиль Отправить личное сообщение для DemonMX Найти все сообщения от DemonMX
  № 4  
Ответить с цитированием
DemonMX

Регистрация: Mar 2006
Сообщений: 2
не ну примерно я понимаю что к чему...и мне не нужно объяснять что там откуда берется ..
Но я не знаю как мне написать код для кнопки чтобы при нажатии на нее пермещать клипы с превьюхами!

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

Регистрация: Mar 2006
Сообщений: 32
Можеш исходник на мейл бросить (thenexus@yandex.ru), посмотрю чем могу помочь
__________________
Inspiration to Create

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

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

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


 


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


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