PDA

Volledige versie bekijken : tsunamie effect


VVP
%Europe/Berlin %043 %2006, 02:02
ik probeer een tsunamie effect te maken.. maar dit lukt dus egt niet om mijn mannier..
ik geef een voorbeeld

//als er niet op de menu word gestaan..
[1] [2] [3] [4] [5]

//rollover op menu 1
[1=grootst] [2= groot] [3=minder groot maar wel groot] [3] [4] [5]
het zelfde geld voor als je over menu 2, 3, 4 en 5 gaat.
ik was al wat aan het proberen maar dit gaat egt nog heeeeeeeeeeeeeeel lang duren om dit te laten werken en ik weet zeker dat het makkelijker kan dan dit:
// ik was nog niet klaar met het script.. maar moet nog if(box1._xscale = 150) { enz er in dus ik denk ik vraag of het makkelijker kan ik hoop dat jullie snappen wat ik bedoel :)


import mx.transitions.Tween;
import mx.transitions.easing.*;

//rollover
box1.onRollOver = function(){
g5(box1);
g2(box2);
g1(box3);
}
box2.onRollOver = function(){
g5(box2);
g2(box1);
g2(box3);
}
box3.onRollOver = function(){
g5(box3);
g2(box2);
g2(box4);
g1(box1);
g1(box5);
}
box4.onRollOver = function(){
g5(box4);
g2(box3);
g2(box5);
}
box5.onRollOver = function(){
g5(box5);
g2(box4);
g1(box3);
}
//rollout
box1.onRollOver = box2.onRollOver = box3.onRollOver = box4.onRollOver = box5.onRollOver = function(){
v5(this);
}


function g(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 100, 150, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 100, 150, 1, true);
}
function g2(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 150, 200, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 150, 200, 1, true);
}
function g3(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 200, 250, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 200, 250, 1, true);
}
function g4(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 250, 300, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 250, 300, 1, true);
}
function g5(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 100, 300, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 100, 300, 1, true);
}


function v(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 150, 100, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 150, 100, 1, true);
}
function v2(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 200, 150, 1, true);
var tw2:Tween = new Tween(box, "_yscale",Bounce.easeOut, 200, 150, 1, true);
}
function v3(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 250, 200, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 250, 200, 1, true);
}
function v4(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 300, 250, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 300, 250, 1, true);
}
function v5(box) {
var tw:Tween = new Tween(box, "_xscale", Bounce.easeOut, 300, 100, 1, true);
var tw2:Tween = new Tween(box, "_yscale", Bounce.easeOut, 300, 100, 1, true);
}


alvast bedankt :)
ps. ik zal wel even een duidelijker voorbeeld zoeken.

SaphuA
%Europe/Berlin %476 %2006, 12:26
http://jrgraphix.net/research/flash-dock-mx-2004.php

En de volgende keer niet alleen code geven aub...

VVP
%Europe/Berlin %512 %2006, 13:17
http://jrgraphix.net/research/flash-dock-mx-2004.php

En de volgende keer niet alleen code geven aub...

tanx :D dit is precies waar ik naar zocht!