Need help with Lectora to Flash (update variable)

Hello


i am working with lectora version 9 and a flash(swf) on a page

I am using an action with Flash command/ set variable to update a variable in flash but it doesnt work


when i do a GotoLabel command it does work so i suppose something in my as2 code is wrong


anyone has an example they did that you could share so i can find out what i am doing wrong


in flash i ahve defined the variable like this:


var currentpage:string = "ip0";


any help is appreciated,


thanks

Discussion (4)

I've tested what you describe with no problems.


The command setting of the Flash Command should be:


Name: nameOfTheFlashVariable

Value: can be a number, a string or a Lectora variable, e.g. VAR(CurrentPageName)


If that isn't working, maybe your Flash variable is in a MovieClip?


You can set the Flash Command setting to:


Name: nameOfTheMovieClip.nameOfTheFlashVariable


Are you sure the Flash variable isn't updated or do you want to display the updated value in the animation and the display isn't updated? You would need an onEnterFrame or a similar way to constantly check for the updated variable value.


Tim

okay, i tried what you said but without success. i even tried it online(server)


let me explain what i need to do: in lectora i want to use the flash command to modify a variable in flash, then in flash at the 1st frame i have a script that declares the variable and tells flash that on enter frame check the function that sees if the variable has changed, if it has changed then make a movieclip on the timeline go to frame2


i am using a string variable for this.


any suggestions?


Thanks

Here's what i tested successfully:


1. In Flash


var currentpage:string = "ip0";


this.onEnterFrame = function(){


if (currentpage == "ip1"){


this.your_mc.gotoAndStop(2);


}

}


2. In Lectora


On:

Action: Flash command

Target: your.swf

Command: Set variable

Name = currentpage

Value = ip1


Tim

@timk 55999 wrote:

Here's what i tested successfully:


1. In Flash


var currentpage:string = "ip0";


this.onEnterFrame = function(){


if (currentpage == "ip1"){


this.your_mc.gotoAndStop(2);


}

}


2. In Lectora


On:

Action: Flash command

Target: your.swf

Command: Set variable

Name = currentpage

Value = ip1


Tim



All of this worked perfectly :))))))


thanks a lot for taking your time to help.

Discussions have been disabled for this post