Skocz do zawartości


eisflash

Rejestracja: 26 sie 2011
Poza forum Ostatnio: 13 kwi 2012 21:00
-----

Moje tematy

3D Skew test

06 grudzień 2011 - 16:55

Hello ,
I try to build a small CoverFlow for Alligator,
There is one picture with me so far managed to do that,
but I needed help to rebuild the whole thing in an array for multiple images.
[attachment=2535:skew1.swf]

zy=container._y;
zx=container._x;
mcy=container._height/container._height;//  1
onClipEvent (enterFrame)
{
turn=(ds._x-50)/5;
size=(dr._x-200)/50;
skew_fine=(dc._x-300)/2;
dragger=(container._x-300)/skew_fine;

mid_picx=container.my_mc._width/2;
mid_stagex=Stage.width/2;
mid_picy=container.my_mc._height/2;
mid_stagey=Stage.height/2;
pic_tx=122.5+container._width-mid_picx;
pic_ty=80+container._height-mid_picy;

skw=(size-(dragger/turn));

if (skw>=1)
{ skew=skw;}
else
{ skew=2-skw;};

if(skew<0.3)
{ skew=0.3;}
else
{ skew=skew;}


var my_matrix = container.my_mc.transform.matrix;
var my_matrix2 = container.mymc2.transform.matrix;
        my_matrix.a = skew ;
        my_matrix2.a = skew;
        my_matrix.b = (dragger * Math.PI/180);
        my_matrix2.b =((dragger-(dragger*2)) * Math.PI/180);
        my_matrix2.d = (size-(dragger/38));
        my_matrix.d = (size+(dragger/38));
        my_matrix2.ty = container._height-pic_ty;
        my_matrix.ty = my_matrix2.ty-(dragger*8.4);
        my_matrix.tx = pic_tx-container._width;
        my_matrix2.tx = my_matrix.tx-(dragger/10000);

container.my_mc.transform.matrix = my_matrix;
container.mymc2.transform.matrix = my_matrix2;
rt=size;
a = my_matrix.a;
a2 = my_matrix2.a;
b = my_matrix.b;
b2 = my_matrix2.b;
d = my_matrix.d;
d2 = my_matrix2.d;
tx2=my_matrix2.tx ;
tx=my_matrix.tx ;
xpos=container._x;
diff=xpos-300;
}

and this is for multiple skew,
where is the error?



mid_picx=container1.my_mc._width/2;
mid_picy=container1.my_mc._height/2;
onClipEvent (enterFrame)
{
turn=(ds._x-50)/5;
size=(dr._x-200)/50;
skew_fine=(dc._x-300)/2;

mid_stagex=Stage.width/2;
mid_stagey=Stage.height/2;
// Trace draggers
dragger1=(container1._x-300)/skew_fine;
dragger2=(container2._x-300)/skew_fine;
dragger3=(container3._x-300)/skew_fine;
dragger4=(container4._x-300)/skew_fine;
dragger5=(container5._x-300)/skew_fine;
dragger6=(container6._x-300)/skew_fine;
dragger7=(container7._x-300)/skew_fine;
// Trace Container x
pic_tx1=122.5+container1._width-mid_picx;
pic_tx2=122.5+container2._width-mid_picx;
pic_tx3=122.5+container3._width-mid_picx;
pic_tx4=122.5+container4._width-mid_picx;
pic_tx5=122.5+container5._width-mid_picx;
pic_tx6=122.5+container6._width-mid_picx;
pic_tx7=122.5+container7._width-mid_picx;
// Trace Container  y position
pic_ty1=80+container1._height-mid_picy;
pic_ty2=80+container2._height-mid_picy;
pic_ty3=80+container3._height-mid_picy;
pic_ty4=80+container4._height-mid_picy;
pic_ty5=80+container5._height-mid_picy;
pic_ty6=80+container6._height-mid_picy;
pic_ty7=80+container7._height-mid_picy;

for (var i = 1; i < 8 ; i++)
    {
        //****************************************
        //******* trace skew for each Mc*****
        //****************************************
        var skw:Array = [];
        var skew:Array = [];
        skw[i]=(size-(dragger[i]/turn));
        if (skw[i]>=1)
            { skew[i]=skw[i];}
            else
            { skew[i]=2-skw[i];};
            if(skew[i]<0.3)
            { skew[i]=0.3;}
            else
            { skew[i]=skew[i];}
        //****************************************
        //*********end skew********************
        //****************************************
        
        //****************************************
        // ***Marix array for deform Mc&#180;s****
        //****************************************
        var my_matrix:Array = [];
        var my_matrix2:Array = [];
        my_matrix[i] = container[i].my_mc.transform.matrix;
        my_matrix2[i] = container[i].mymc2.transform.matrix;
            my_matrix[i].a = skew[i] ;
            my_matrix2[i].a = skew[i];
            my_matrix[i].b = (dragger[i] * Math.PI/180);
            my_matrix2[i].b =((dragger[i]-(dragger[i]*2)) * Math.PI/180);
            my_matrix2[i].d = (size-(dragger[i]/38));//38
            my_matrix[i].d = (size+(dragger[i]/38));//38
            my_matrix2[i].ty = this["container"+i]._height-pic_ty[i];
            my_matrix[i].ty = my_matrix2[i].ty-(dragger[i]*8.4);
            my_matrix[i].tx = pic_tx[i]-this["container"+i]._width;
            my_matrix2[i].tx = my_matrix[i].tx-(dragger[i]/10000);
        this["container"+i].my_mc.transform.matrix = my_matrix[i];
        this["container"+i].mymc2.transform.matrix = my_matrix2[i];
    }
}


please Help
thnx in adwance

createEmptyMovieClip

10 listopad 2011 - 17:04

Hello,
Please can me help?
I would generate a EmptyMoviclip and insert a copie "duplicateMovieClip".
I've seen that "attachMovie" does not work with alligator.
createEmptyMovieClip beginfill

can me someone help?

thnx in adwance

Alligator and Skew images

28 październik 2011 - 14:27

Hllo ,
her is my test to skew images with Alligator
Załączony plik  perspective.swf   41,87 KB   23 Ilość pobrań

but I have a problem with attacMovie and duplicateMovieClip movie.
Who can help me please ?

msk._y = (Stage.height-msk._height)/2;
 
bar._y = (Stage.height-bar._height)/2;
bar._x = msk._width+msk._x;
bar.tog1._y = (bar._height-msk._height)/2-32;
bar.tog2._y = bar.tog1._y+msk._height+32;
 
onClipEvent (enterFrame)
{
 
function paint()
{
	var y0 = 0;
	var y1 = bar.tog1._y;
	var endScale = bar.tog2._y - bar.tog1._y;
	var k = 1;
	while (k < 50)
	{
		_root["msk" + k]._y = msk._y + (y1 - 0) / 50 * k;
		_root["msk" + k]._yscale = 100 - k * (100 - endScale) / 50;
		++k;
	} // end while
} // End of the function
msk.mc.attacMovie("mv2", mv22, 2);
var k = 1;
while (k < 50)
{
	duplicateMovieClip("msk", "msk" + k, k);
	_root["msk" + k]._x = _root["msk" + k]._x + 2 * k;
	_root["msk" + k].mc._x = _root["msk" + k].mc._x - 2 * k;
	_root["msk" + k].mc.duplicateMovieClip("mv2", mv22, 2);
	++k;
} // end while
 
}
 

more thanks in adwance

please use tag:
[as] code as [/as] 
:) - ARdziej

Hello to all

15 październik 2011 - 19:55

Witam wszystkich,
dobre forum, ale niestety tylko w języku polskim,
z tego tekstu I googl ..... Mam nadzieję, że będzie to przetłumaczyć słowa z wszelkim złem.
Jestem nowym ActionScript i kupiłem osiem aligator,
Mam problem z samouczków ActionScript aligatora na Kirupa.com kilku staramy się, i zauważyłem, że masz umschriben z niektórymi aligatora, ale jak dotąd nie złe.
Teraz moje prioblem jest drugim swf tej strony: http://www.kirupa.co...hape_camera.htm
Nie wiem, jak mogę abspeichrn zdjęcia jako Bibliotek proszę o pomoc.
wiele wcześniej dan