Re: [Flashcoders] Issue with movieClip.onRelease

2006-05-22 Thread Craig Stanford

Actually its all good, some security issue in the browser itself.

Thankyou very much!

Craig.

On 5/23/06, Craig Stanford <[EMAIL PROTECTED]> wrote:



Hi guys,

Thanks for your fast responses.

Ramon, your solution worked and I can see the values of the URL inside the
onRelease function when i trace it, however a browser wont launch when i
click the button. Im not sure why. Any suggestions?


<>
function buildNav():Void {
var dropDownValue:Number = 0;
for (var i:Number = 0; i<_root.numberOfItems; i++) {
//attach the nav Item
trace("done iteration "+i);
navContainer.attachMovie("navItem", "navItem"+i, i);
trace("navItem"+i+" has been attached");
//position the nav Item
navContainer["navItem"+i]._y = dropDownValue;
dropDownValue += 15;
navContainer["navItem"+i]._x = navContainer["navItem"+i]._x;
//assign the title
navContainer["navItem"+i].navItemText =
_root.contentItems[i].navItemText;
//var thisURL = _root.contentItems[i].jobUrl;
navContainer["navItem"+i].__n = i;

navContainer["navItem"+i].onRelease = function() {

trace(_root.contentItems[this.__n].jobUrl);
<-THIS WORKS
getURL(_root.contentItems[this.__n].jobUrl,
"_blank");   <-THIS DOESNT
};
}
}

Cheers,
Craig.


On 5/23/06, Ramon Miguel M. Tayag <[EMAIL PROTECTED]> wrote:
>
> Try tracing the _root.contentItems[1].jobUrl in the different steps of
> the program: when you create it, before you enter the onRelease
> defining part, etc.  The problem must lie in referencing it.
>
> Note, however, that this code won't work (look at part 1):
> http://pastebin.com/732422
>
> You'll need to save the "i" on the button itself so it can remember
> (look at part 2)
> http://pastebin.com/732422
>
> On 5/23/06, Craig Stanford <[EMAIL PROTECTED]> wrote:
> > Hello Everyone,
> >
> > I am experiencing a strange issue when I am trying to do an onRelease
> in the
> > following code. All it does is cycle through the items in an XML file,
> then
> > assign the data to labels, buttons etc. Everything works fine until I
> try to
> > assign the URL. Even when I try to trace it out inside the onRelease
> > function it gives undefined. Is this a flash issue or is there
> something
> > here I am missing?
> >
> > Any help is much appreciated.
> >
> > <>
> >
> > function buildNav():Void {
> > var dropDownValue:Number = 0;
> > for (var i:Number = 0; i<_root.numberOfItems; i++) {
> > //attach the nav Item
> > trace("done iteration "+i);
> > navContainer.attachMovie ("navItem", "navItem"+i, i);
> > trace("navItem"+i+" has been attached");
> > //position the nav Item
> > navContainer["navItem"+i]._y = dropDownValue;
> > dropDownValue += 15;
> > navContainer["navItem"+i]._x = navContainer["navItem"+i]._x;
> > //assign the title
> > navContainer["navItem"+i].navItemText =
> > _root.contentItems[i].navItemText;
> > //var thisURL = _root.contentItems[i].jobUrl;
> > navContainer["navItem"+i].onRelease = function() {
> > getURL(_root.contentItems[1].jobUrl, "_blank");
> > trace(_root.contentItems[1].jobUrl);
> > };
> > }
> > }
> >
> > Cheers,
> > Craig.
>
> --
> Ramon Miguel M. Tayag
> Managing Director
> Quirkworks
> ___
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Issue with movieClip.onRelease

2006-05-22 Thread Craig Stanford

Hi guys,

Thanks for your fast responses.

Ramon, your solution worked and I can see the values of the URL inside the
onRelease function when i trace it, however a browser wont launch when i
click the button. Im not sure why. Any suggestions?

<>
function buildNav():Void {
   var dropDownValue:Number = 0;
   for (var i:Number = 0; i<_root.numberOfItems; i++) {
   //attach the nav Item
   trace("done iteration "+i);
   navContainer.attachMovie("navItem", "navItem"+i, i);
   trace("navItem"+i+" has been attached");
   //position the nav Item
   navContainer["navItem"+i]._y = dropDownValue;
   dropDownValue += 15;
   navContainer["navItem"+i]._x = navContainer["navItem"+i]._x;
   //assign the title
   navContainer["navItem"+i].navItemText =
_root.contentItems[i].navItemText;
   //var thisURL = _root.contentItems[i].jobUrl;
   navContainer["navItem"+i].__n = i;
   navContainer["navItem"+i].onRelease = function() {

trace(_root.contentItems[this.__n].jobUrl);
<-THIS WORKS
   getURL(_root.contentItems[this.__n].jobUrl, "_blank");
<-THIS DOESNT
   };
   }
}

Cheers,
Craig.

On 5/23/06, Ramon Miguel M. Tayag <[EMAIL PROTECTED]> wrote:


Try tracing the _root.contentItems[1].jobUrl in the different steps of
the program: when you create it, before you enter the onRelease
defining part, etc.  The problem must lie in referencing it.

Note, however, that this code won't work (look at part 1):
http://pastebin.com/732422

You'll need to save the "i" on the button itself so it can remember
(look at part 2)
http://pastebin.com/732422

On 5/23/06, Craig Stanford <[EMAIL PROTECTED]> wrote:
> Hello Everyone,
>
> I am experiencing a strange issue when I am trying to do an onRelease in
the
> following code. All it does is cycle through the items in an XML file,
then
> assign the data to labels, buttons etc. Everything works fine until I
try to
> assign the URL. Even when I try to trace it out inside the onRelease
> function it gives undefined. Is this a flash issue or is there something
> here I am missing?
>
> Any help is much appreciated.
>
> <>
>
> function buildNav():Void {
> var dropDownValue:Number = 0;
> for (var i:Number = 0; i<_root.numberOfItems; i++) {
> //attach the nav Item
> trace("done iteration "+i);
> navContainer.attachMovie("navItem", "navItem"+i, i);
> trace("navItem"+i+" has been attached");
> //position the nav Item
> navContainer["navItem"+i]._y = dropDownValue;
> dropDownValue += 15;
> navContainer["navItem"+i]._x = navContainer["navItem"+i]._x;
> //assign the title
> navContainer["navItem"+i].navItemText =
> _root.contentItems[i].navItemText;
> //var thisURL = _root.contentItems[i].jobUrl;
> navContainer["navItem"+i].onRelease = function() {
> getURL(_root.contentItems[1].jobUrl, "_blank");
> trace(_root.contentItems[1].jobUrl);
> };
> }
> }
>
> Cheers,
> Craig.

--
Ramon Miguel M. Tayag
Managing Director
Quirkworks
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Issue with movieClip.onRelease

2006-05-22 Thread Ramon Miguel M. Tayag

Try tracing the _root.contentItems[1].jobUrl in the different steps of
the program: when you create it, before you enter the onRelease
defining part, etc.  The problem must lie in referencing it.

Note, however, that this code won't work (look at part 1):
http://pastebin.com/732422

You'll need to save the "i" on the button itself so it can remember
(look at part 2)
http://pastebin.com/732422

On 5/23/06, Craig Stanford <[EMAIL PROTECTED]> wrote:

Hello Everyone,

I am experiencing a strange issue when I am trying to do an onRelease in the
following code. All it does is cycle through the items in an XML file, then
assign the data to labels, buttons etc. Everything works fine until I try to
assign the URL. Even when I try to trace it out inside the onRelease
function it gives undefined. Is this a flash issue or is there something
here I am missing?

Any help is much appreciated.

<>

function buildNav():Void {
var dropDownValue:Number = 0;
for (var i:Number = 0; i<_root.numberOfItems; i++) {
//attach the nav Item
trace("done iteration "+i);
navContainer.attachMovie("navItem", "navItem"+i, i);
trace("navItem"+i+" has been attached");
//position the nav Item
navContainer["navItem"+i]._y = dropDownValue;
dropDownValue += 15;
navContainer["navItem"+i]._x = navContainer["navItem"+i]._x;
//assign the title
navContainer["navItem"+i].navItemText =
_root.contentItems[i].navItemText;
//var thisURL = _root.contentItems[i].jobUrl;
navContainer["navItem"+i].onRelease = function() {
getURL(_root.contentItems[1].jobUrl, "_blank");
trace(_root.contentItems[1].jobUrl);
};
}
}

Cheers,
Craig.


--
Ramon Miguel M. Tayag
Managing Director
Quirkworks
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Issue with movieClip.onRelease

2006-05-22 Thread stacey
What version of flash are you using? YOu can try delegate to solve scoping
issues but i kinda set it up in two ways as the comments suggest.
Also, avoid references to root if possible.


import mx.util.Delegate;



function buildNav(p_content:Array):Void {
for (var i:Number = 0; ihttp://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] Issue with movieClip.onRelease

2006-05-22 Thread Craig Stanford

Hello Everyone,

I am experiencing a strange issue when I am trying to do an onRelease in the
following code. All it does is cycle through the items in an XML file, then
assign the data to labels, buttons etc. Everything works fine until I try to
assign the URL. Even when I try to trace it out inside the onRelease
function it gives undefined. Is this a flash issue or is there something
here I am missing?

Any help is much appreciated.

<>

function buildNav():Void {
   var dropDownValue:Number = 0;
   for (var i:Number = 0; i<_root.numberOfItems; i++) {
   //attach the nav Item
   trace("done iteration "+i);
   navContainer.attachMovie("navItem", "navItem"+i, i);
   trace("navItem"+i+" has been attached");
   //position the nav Item
   navContainer["navItem"+i]._y = dropDownValue;
   dropDownValue += 15;
   navContainer["navItem"+i]._x = navContainer["navItem"+i]._x;
   //assign the title
   navContainer["navItem"+i].navItemText =
_root.contentItems[i].navItemText;
   //var thisURL = _root.contentItems[i].jobUrl;
   navContainer["navItem"+i].onRelease = function() {
   getURL(_root.contentItems[1].jobUrl, "_blank");
   trace(_root.contentItems[1].jobUrl);
   };
   }
}

Cheers,
Craig.
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com