Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Errore codice tweener...

This is a discussion on Errore codice tweener... within the Flash CS3 generale forums, part of the Flash CS3 e Actionscript 3.0 category; salve a tutti... avrei un problema.... ho fatto una presentazione con un intro e nel secondo frame il menù, nel ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Flash CS3 generale

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-04-08, 21:11
Member
 
Join Date: Nov 2007
Posts: 98
Rep Power: 2
jadevil is on a distinguished road
Errore codice tweener...

salve a tutti... avrei un problema.... ho fatto una presentazione con un intro e nel secondo frame il menù,
nel primo frame ho messo questo codice:

Code:
import caurina.transitions.Tweener;

italia_mc.scaleX=0;
italia_mc.scaleY=0;
italia_mc.alpha=1;
sicilia_mc.scaleX=0;
sicilia_mc.scaleY=0;
sicilia_mc.alpha=1;
palermo_mc.scaleX=0;
palermo_mc.scaleY=0;
palermo_mc.alpha=1;

titolo_principale_mc.scaleX=0;
titolo_principale_mc.scaleY=0;
titolo_principale_mc.alpha=0;
entra_mc.alpha=0;


Tweener.addTween(titolo_principale_mc,{scaleX:1,scaleY:1,alpha:1,time:2,transition:"linear",onComplete:ItsDone});

var speed:int=3;
var partenza:Number=stage.stageWidth+10;
var arrivo:Number=-testo_scorrevole_txt.width;
function ItsDone()
{
    entra_mc.alpha=1;
    testo_scorrevole_txt.x=partenza;
    testo_scorrevole_txt.addEventListener(Event.ENTER_FRAME,muovi);
    Tweener.addTween(italia_mc,{scaleX:1,scaleY:1,alpha:0,time:7,transition:"easeOutQuad",onComplete:sicilia_1});
    
}

function muovi(evt:Event):void
{
    evt.target.x-=speed;
    if(evt.target.x<arrivo)
        evt.target.x=partenza;
}

function sicilia_1()
{
    Tweener.addTween(sicilia_mc,{scaleX:1,scaleY:1,alpha:0,time:7,transition:"easeOutQuad",onComplete:palermo_1});
    sicilia_mc.scaleX=0;
    sicilia_mc.scaleY=0;
    sicilia_mc.alpha=1;
}

function palermo_1()
{
    Tweener.addTween(palermo_mc,{scaleX:1,scaleY:1,alpha:0,time:7,transition:"easeOutQuad",onComplete:Italia_1});
    palermo_mc.scaleX=0;
    palermo_mc.scaleY=0;
    palermo_mc.alpha=1;
    italia_mc.scaleX=0;
    italia_mc.scaleY=0;
    italia_mc.alpha=1;
}

function Italia_1()
{
    Tweener.addTween(italia_mc,{scaleX:1,scaleY:1,alpha:0,time:7,transition:"easeOutQuad",onComplete:sicilia_1});
    italia_mc.scaleX=0;
    italia_mc.scaleY=0;
    italia_mc.alpha=1;
}
entra_mc.addEventListener(MouseEvent.CLICK,goto_2)

function goto_2(e:MouseEvent):void
{
    gotoAndStop("2");
}
e nel secondo questo:

Code:
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;

stage.frameRate=31;
palermo_mc.addEventListener(MouseEvent.CLICK,appariMy_clip);
cefalù_mc.addEventListener(MouseEvent.CLICK,appariMy_clip2);
monreale_mc.addEventListener(MouseEvent.CLICK,appariMy_clip3);

function appariMy_clip(e:MouseEvent):void
        
{
    e.target.removeEventListener(MouseEvent.MOUSE_DOWN,appariMy_clip);
    palermo_clip_mc.play();
    palermo_clip_mc.alpha=1;
    initStageListener();
            
}
function appariMy_clip2(e:MouseEvent):void
        
{
    e.target.removeEventListener(MouseEvent.MOUSE_DOWN,appariMy_clip2);
    cefalù_clip_mc.play();
    cefalù_clip_mc.alpha=1;
    initStageListener2();
            
}
function appariMy_clip3(e:MouseEvent):void
        
{
    e.target.removeEventListener(MouseEvent.MOUSE_DOWN,appariMy_clip3);
    monreale_clip_mc.play();
    monreale_clip_mc.alpha=1;
    initStageListener3();
            
}
        
function initStageListener():void
        
{
            
    stage.addEventListener(MouseEvent.MOUSE_DOWN,scompariMy_clip);
                        
            
}

function initStageListener2():void
        
{
            
    stage.addEventListener(MouseEvent.MOUSE_DOWN,scompariMy_clip2);
                        
            
}

function initStageListener3():void
        
{
            
    stage.addEventListener(MouseEvent.MOUSE_DOWN,scompariMy_clip3);
                        
            
}

function scompariMy_clip(e:MouseEvent):void
        
{
    e.target.removeEventListener(MouseEvent.MOUSE_DOWN,scompariMy_clip);
    if(!palermo_clip_mc.hitTestPoint(mouseX,mouseY,false))
    {
        palermo_clip_mc.alpha=0;
        trace('ho cliccato lo sfondo');
    }
    else
    {
        trace('ho cliccato la scritta');
    }
    palermo_mc.addEventListener(MouseEvent.MOUSE_DOWN,appariMy_clip);
            
}

function scompariMy_clip2(e:MouseEvent):void
        
{
    e.target.removeEventListener(MouseEvent.MOUSE_DOWN,scompariMy_clip2);
    if(!cefalù_clip_mc.hitTestPoint(mouseX,mouseY,false))
    {
        cefalù_clip_mc.alpha=0;
        trace('ho cliccato lo sfondo');
    }
    else
    {
        trace('ho cliccato la scritta');
    }
    cefalù_mc.addEventListener(MouseEvent.MOUSE_DOWN,appariMy_clip2);
            
}

function scompariMy_clip3(e:MouseEvent):void
        
{
    e.target.removeEventListener(MouseEvent.MOUSE_DOWN,scompariMy_clip3);
    if(!monreale_clip_mc.hitTestPoint(mouseX,mouseY,false))
    {
        monreale_clip_mc.alpha=0;
        trace('ho cliccato lo sfondo');
    }
    else
    {
        trace('ho cliccato la scritta');
    }
    monreale_mc.addEventListener(MouseEvent.MOUSE_DOWN,appariMy_clip3);
            
}
sino a quando sono nel menù va tt bn, ma appena clikko palermo_mc mi da qsto errore:

Code:
## [Tweener] Error: : [object MovieClip] raised an error while executing the'onComplete'handler. 
 TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
    at prog_fla::MainTimeline/palermo_1()
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at caurina.transitions::Tweener$/::updateTweenByIndex()
    at caurina.transitions::Tweener$/::updateTweens()
    at caurina.transitions::Tweener$/onEnterFrame()
## [Tweener] Error: : [object MovieClip] raised an error while executing the'onComplete'handler. 
 TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
    at prog_fla::MainTimeline/Italia_1()
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at caurina.transitions::Tweener$/::updateTweenByIndex()
    at caurina.transitions::Tweener$/::updateTweens()
    at caurina.transitions::Tweener$/onEnterFrame()
e palermo_mc è come se eseguisse l'effetto tweener assegnato nel primo frame a italia_mc a sicilia_mc e a palermo_mc.... come mai???

grazie infinite
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Actionscript 2 Mail Form AS2 + PHP - Errore codice o hosting maledetto? electroniksound Flash CS3 generale 1 04-11-08 06:28
Actionscript 3 Help with menu and Tweener. aloysiochagas advanced Actionscript 3.0 0 29-07-08 14:53
Actionscript 3 Help with menu and Tweener. aloysiochagas Actionscript 3.0 newbies 2 29-07-08 05:34
Ripetere effetto tweener... come? jadevil Flash CS3 generale 2 01-04-08 22:00
tweener gwulfwud Actionscript 3.0 newbies 3 17-12-07 05:06


All times are GMT. The time now is 16:07.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406