You must be logged in to post Login Register
Search 

Loader and easing problem??

User Post

11:51 am
April 29, 2009


astute

Member

posts 9

1

Hi everyone


I have a problem with easing. When I call external swfs moving buttons locks why?Surprised


here the example–>

http://www.semihdelil.com/test…..index.html


here the code—>


import fl.transitions.Tween;
import fl.transitions.easing.*;
var imageLoader:Loader = new Loader();
var imageRequestAbout:URLRequest = new URLRequest(“about.swf”);
var imageRequestWorks:URLRequest = new URLRequest(“works.swf”);
var imageRequestContact:URLRequest = new URLRequest(“contact.swf”);

about_olay.addEventListener(MouseEvent.CLICK, about_olayFNC);
about_olay.addEventListener(MouseEvent.CLICK, goAbout);
works_olay.addEventListener(MouseEvent.CLICK, works_olayFNC);
works_olay.addEventListener(MouseEvent.CLICK, goWorks);
contact_olay.addEventListener(MouseEvent.CLICK, contact_olayFNC);
contact_olay.addEventListener(MouseEvent.CLICK, goContact);

function goAbout(e:Event):void {
    imageLoader.load(imageRequestAbout);
    addChild(imageLoader);
}
function goWorks(e:Event):void {
    imageLoader.load(imageRequestWorks);
    addChild(imageLoader);
}
function goContact(e:Event):void {
    imageLoader.load(imageRequestContact);
    addChild(imageLoader);
}
function about_olayFNC(e:Event) {
    new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 31, 2, true);
    new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 501.5, 2, true);
    new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 501.5, 2, true);
}
function works_olayFNC(e:Event) {
    new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 31.5, 2, true);
    new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 501.5, 2, true);
    new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 501.5, 2, true);
}
function contact_olayFNC(e:Event) {
    new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 31.5, 2, true);
    new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 501.5, 2, true);
    new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 501.5, 2, true);
}

12:44 pm
April 29, 2009


smonte

Admin

posts 27

2

Post edited 7:45 pm – April 29, 2009 by smonte


Hey,


I don't completely understand your problem. I tried your movie and the buttons seem to tween fine without any “locking”. By the way, nice idea with the menu :)


Regards,

smonte


ps. Pls highlight your code next time (the “hightlight your code” button is enabled when you have your code selected).


import fl.transitions.Tween;
import fl.transitions.easing.*;
var imageLoader:Loader = new Loader();
var imageRequestAbout:URLRequest = new URLRequest(”about.swf”);
var imageRequestWorks:URLRequest = new URLRequest(”works.swf”);
var imageRequestContact:URLRequest = new URLRequest(”contact.swf”);

about_olay.addEventListener(MouseEvent.CLICK, about_olayFNC);
about_olay.addEventListener(MouseEvent.CLICK, goAbout);
works_olay.addEventListener(MouseEvent.CLICK, works_olayFNC);
works_olay.addEventListener(MouseEvent.CLICK, goWorks);
contact_olay.addEventListener(MouseEvent.CLICK, contact_olayFNC);
contact_olay.addEventListener(MouseEvent.CLICK, goContact);

function goAbout(e:Event):void {
    imageLoader.load(imageRequestAbout);
    addChild(imageLoader);
}
function goWorks(e:Event):void {
    imageLoader.load(imageRequestWorks);
    addChild(imageLoader);
}
function goContact(e:Event):void {
    imageLoader.load(imageRequestContact);
    addChild(imageLoader);
}
function about_olayFNC(e:Event) {
    new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 31, 2, true);
    new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 501.5, 2, true);
    new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 501.5, 2, true);
}
function works_olayFNC(e:Event) {
    new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 31.5, 2, true);
    new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 501.5, 2, true);
    new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 501.5, 2, true);
}
function contact_olayFNC(e:Event) {
    new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 31.5, 2, true);
    new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 501.5, 2, true);
    new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 501.5, 2, true);
}

Regards, smonte

2:26 pm
April 30, 2009


astute

Member

posts 9

3

thanks for your liking my menu style

(my english not very well)


The problem is when I click any button Bounce tween stops working It stops when external movie then moving buttons stops on the center of stage or on the its way

My computer or browser can cause this? I have tried another browser or computer but again it stops

12:48 am
May 1, 2009


smonte

Admin

posts 27

4

Post edited 7:48 am – May 1, 2009 by smonte
Post edited 7:49 am – May 1, 2009 by smonte


It sounds like your tweens are carbage collected by flash. You could try to add all your tweens to an array and see if that works. So create an array (not inside any function) and then add your tweens in that array. Like this:


var tweens:Array = new Array();

function about_olayFNC(e:Event) {

var tween1 = new Tween(about_olay, “y”, Bounce.easeOut, about_olay.y, 31, 2, true);
var tween2 = new Tween(works_olay, “y”, Bounce.easeOut, works_olay.y, 501.5, 2, true);
var tween3 = new Tween(contact_olay, “y”, Bounce.easeOut, contact_olay.y, 501.5, 2, true);

tweens.push(tween1);

tweens.push(tween1);

tweens.push(tween1);

}


And so on..


Regards,

smonte


ps. You could also use tweenmax ;)

Regards, smonte

11:49 am
May 2, 2009


astute

Member

posts 9

5

thanks for that its working now without any problem Cool


thank you

9:38 pm
June 6, 2009


ujaraju

New Member

posts 2

6

astute said:

thanks for that its working now without any problem Cool


thank you


I am also stucked with the same problem but I did not get it how to impliment the array

could you please shed some more light..

sorry i am very new in as3.

Topic RSS 
Search