[Xerte] Re: SWF not Functioning in Xerte
Julian Tenney
Julian.Tenney at nottingham.ac.uk
Mon Sep 26 14:23:07 BST 2011
Take a step back, make a simple example and describe to me what you are trying to do...
From: xerte-bounces at lists.nottingham.ac.uk [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Deborah Delin
Sent: 26 September 2011 12:07
To: Xerte discussion list
Subject: [Xerte] Re: SWF not Functioning in Xerte
Hi Julian,
Thanks for the guidance. I am struggling:
- I moved the code on the mc's which were two levels down to the first frame using on(release) as you suggested. The on(release) still doesn't function in Xerte - maybe because the parent mc has onClipEvent (load) { code on it?
Did you mean to also put the onClipEvent (load) { code on the first frame? instead of on the mc? I tried to do this but don't succeed.
Code on clip is:
onClipEvent (load) {
previouslyOver = false;
}
onClipEvent (enterFrame) {
currentlyOver = this.hitTest(_root._xmouse,_root._ymouse,true);
if(!previouslyOver and currentlyOver) {
previouslyOver = true;
this.gotoAndPlay(1);
}
else if (previouslyOver and !currentlyOver) {
previouslyOver = false;
this.gotoAndPlay(10-_currentframe);
}
}
I don't know how to convert this to code for the main timeline. I tried:
three_drop.onMouseDown = function ()
{
previouslyOver = false;
}
{
currentlyOver = this.hitTest(_root._xmouse,_root._ymouse,true);
if(!previouslyOver and currentlyOver) {
previouslyOver = true;
this.gotoAndPlay(1);
}
else if (previouslyOver and !currentlyOver) {
previouslyOver = false;
this.gotoAndPlay(10-_currentframe);
}
But that didn't work.
Also, substituting the onEnterFrame which is on the dropdown clip for onMouseDown as you suggest below didn't work.
onClipEvent (load) {
previouslyOver = false;
}
onClipEvent (onMouseDown) {
currentlyOver = this.hitTest(blah
Don't do the hittest in onEnterFrame: ..........Instead run the hittest off onMouseDown
You said:
Use lockroot to make those components work properly when loaded into xerte.
By this you mean put this._lockroot = true; on the first frame? This indeed makes the functions work in Xerte but it throws the dropdown out of sync. and makes the clip unoperable.
There's a components example in [xerte]\templates\components
I downloaded the compoments file but I'm afraid it meant nothing to me.
Sorry, as you can see, I'm over my head here. Your time and patience very much appreciated.
Deborah
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20110926/28b56791/attachment-0001.html>
More information about the Xerte
mailing list