Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   подгружаем картинку с "неординарным" эфектом (http://www.flasher.ru/forum/showthread.php?t=70694)

sxstudio 20.10.2005 09:50

подгружаем картинку с "неординарным" эфектом
 
РЕбят, вот есть у меня одна проблема:В цикле "for" я дублирую мувики и в каждый гружу маленькую картинку, затем при щелчке на эту картинку должна открыться соответствующая большая картинка!! В мувике, который дублирую и подгружаю маленькую картинку пишу так : ну там эффект один...

............................................
onClipEvent (load) {
var numb;
ra = 100;
ga = 100;
ba = 100;
rb = 0;
gb = 0;
bb = 0;
c1 = new Color(this);
c1.setTransform(this);
}
onClipEvent (mouseUp) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
_parent._parent.image.loadMovie("images/"+Math.round(_x/50)+".jpg");
_parent._parent.image._visible = false;
}
}
onClipEvent (mouseMove) {
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
ra = -100;
ga = -100;
ba = -100;
rb = 225;
gb = 225;
bb = 225;
c1.setTransform(this);
} else {
ra = 100;
ga = 100;
ba = 100;
rb = 0;
gb = 0;
bb = 0;
c1.setTransform(this);
}
}
.................................................................

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

Пробовал через _alpha в цикле - ни х... не пашет - виснит комп.. ну даже и не знаю че делать.. смотрил пример один, внедрял... опять не пашет!

Спасибо, если кто подскажет!!

Double 20.10.2005 10:41

код твой читать не стал, но плавное появление/пропадание картинки я бы сделал поместив слоем выше дубль фона. Анимировал бы его ручками в последовательности альфа 0 -> 100 -> 0 (-> это типа твининг :) ). В первом кадре стопнул бы его, а в кадре альфа 100 вызывал бы функцию подмены одной фотки другой. А стартовал бы эту ширму по событию мыши. И не парился бы с цветовыми эффектами и программной анимацией появления/пропадания.

Король 20.10.2005 10:49

очень просто - по клику на картинку назначаешь подгруженному муву событие onEnterFrame в котором выводишь альфу в 100, после чего событие удаляешь. и выноси код из onCLipEvent, это позапрошлый век, даже я так не делаю. Пиши все в одном кадре

Ion 20.10.2005 17:50

А я Esc+O+C оооочень часто юзаю

seifip 20.10.2005 23:55

a chto Esc+O+C delajet?? ;)

sxstudio 14.11.2005 00:48

Кирдык он делает !! =)))) Esc+O+C== quit

Ion 14.11.2005 17:37

Дык ты 1-овременно чтоли нажал? Надо по очереди

KidsKilla 14.11.2005 19:10

Цитата:

Сообщение от Король
onCLipEvent, это позапрошлый век, даже я так не делаю.

Читаем, усваиваем.

Ion 14.11.2005 20:51

Если у мя мувик аттачится со случайным именем, как я ему из рута скрипт пропишу?

Nirth 14.11.2005 20:56

через
_root["name"];
или через выдачу ссылок
var mc:MovieClip = someMC;

Ion 14.11.2005 21:04

Ну вот, у мя фя attachMovie и в ней имя String(Math.random()) как мне на него ссылаться?

Nirth 14.11.2005 21:07

var mc:MovieClip = attachMovie(params goes here);

Fl00r 14.11.2005 21:08

Nirth
появился )

Ion 14.11.2005 21:09

Цитата:

Сообщение от Nirth
var mc:MovieClip = attachMovie(params goes here);

оно мож и модно, но долго и муторно

Nirth 14.11.2005 21:11

это не модно это эфективно и так намногго легче и быстрее писать проекты длиннее 200хста строчек кода.

KUZEN 15.11.2005 00:06

Цитата:

Сообщение от seifip
a chto Esc+O+C delajet?? ;)

Шорткаты сильно упрощают набор кода ...

Ion 15.11.2005 00:30

--это не модно это эфективно и так намногго легче и быстрее писать проекты длиннее 200хста строчек кода

Видимо, это дело вкуса

KUZEN 15.11.2005 00:39

Проще и быстрее нажать три клавишы чем 10-20


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

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