[Flashcoders] [ANN]: Another PaperVision proj.com 3D - online class
I would like to inform you of an online (world wide) class on 3D Flex/Flash w/ Proj.com engine, using PaperVision: • Event details and to register: http://proj.com/Default.aspx?pageId=212996&eventId=32084&EventViewMode=EventDetails • 1 class composed of 2 sessions: on mornings of December 13 and 20 • 3D gaming and Rich UI included • Early registration discount available now, reg will close when filled up. Website: http://proj.com .V proj.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] Ann. class: 3D Interactive UI, Papervision w/ Flex for Games and more- hands on
In SF on 11/20. more info at: http://papervision.proj.com : A 10 hour bootcamp in Flex to learn 3D using Papervision. Taught by professional trainer Vic Cekvenich. We will cover hands on labs from scratch: * Setting up the SDK * Warm up: 2D Motion * 3D Primitives * 3D Math * Materials * Make a complex objects (Collada) * Interactions * Shadows/Reflection * Flash 10 * Calling a remote (web java/data ) service * and more. This is an intensive all day class stressing techniques useful for gaming and traditional 3D. You will walk out comfortable creating simple 3D games or a Rich UI Web site. You must provide your own laptop, over 1 GB ram recommended. Power will be provided for each laptop. We will mail you class prep materials on a usb stick 10 days before the class. You will also have support after the class. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] What does this error msg mean?
I think I have figured it out, my constructor method was in the wrong place and Flash was not cool with that. I do have one other question, how is it that my Main Class file says no errors when I hit Cntrl+T but when I try to format it by hitting Ctrl+alt+F it tells me that it cannot format the code because it has errors? I have yet to see that one, anyone got any ideas? -- Original Message -- From: "vic " <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Fri, 29 Sep 2006 09:57:05 -0700 >A class's instance variables may only be initialized to compile-time constant >expressions. > > > >Victor >___ >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
[Flashcoders] What does this error msg mean?
A class's instance variables may only be initialized to compile-time constant expressions. Victor ___ 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] Dynamic TextField Problem
Haha, got it...stupid...I passed I passed it height and width and created the textField with those switched around...got it working now...Thanks for the help, hope nobody spent any amount of time on it. Victor -- Original Message -- From: "vic " <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Thu, 28 Sep 2006 17:26:20 -0700 >Hey all, I have this function that dynamically creates a text field...if I >tell it to make wordWrap = true then the text disappears. Here is the func: > >// Public Methods: > public static function createHTMLText(mcParent:MovieClip, > sInstanceName:String, nX:Number, nY:Number, nHeight:Number, nWidth:Number, > bMultiLine:Boolean, bWordWrap:Boolean, bEmbedFonts:Boolean, > cssStyles:TextField.StyleSheet):TextField { > trace('TextUtilities'); > mcParent.createTextField(sInstanceName, > mcParent.getNextHighestDepth(), nX, nY, nWidth, nHeight); > var tField:TextField = mcParent[sInstanceName]; > tField.html = true; > tField.selectable = false; > tField.autoSize = "left"; > tField.multiline = bMultiLine; > tField.wordWrap = bWordWrap; > tField.embedFonts = bEmbedFonts; > tField.styleSheet = cssStyles; > return tField; > } > > >Any ideas? Thanks, Victor > > >___ >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
[Flashcoders] Dynamic TextField Problem
Hey all, I have this function that dynamically creates a text field...if I tell it to make wordWrap = true then the text disappears. Here is the func: // Public Methods: public static function createHTMLText(mcParent:MovieClip, sInstanceName:String, nX:Number, nY:Number, nHeight:Number, nWidth:Number, bMultiLine:Boolean, bWordWrap:Boolean, bEmbedFonts:Boolean, cssStyles:TextField.StyleSheet):TextField { trace('TextUtilities'); mcParent.createTextField(sInstanceName, mcParent.getNextHighestDepth(), nX, nY, nWidth, nHeight); var tField:TextField = mcParent[sInstanceName]; tField.html = true; tField.selectable = false; tField.autoSize = "left"; tField.multiline = bMultiLine; tField.wordWrap = bWordWrap; tField.embedFonts = bEmbedFonts; tField.styleSheet = cssStyles; return tField; } Any ideas? Thanks, Victor ___ 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] >> Check Problem
I guess I failed to mention that my solution does not use components, not a big fan of them. Hey Steven, it was cool talking with you and Ivan yesterday. I am almost done with a pretty big AS2 App. This stuff is getting easier and easier. I will be up to speed SOON. TTYL, Victor -- Original Message -- From: "Steven Sacks | BLITZ" <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Thu, 28 Sep 2006 14:34:12 -0700 >Why are you making checkboxes behave like radio buttons? Use radio >buttons for single select and checkboxes for multi select. > >___ >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] >> Check Problem
I did this by making a radio button MC with two frames bith with stop actions. When it is clicked I tell it to gotoAndStop(2) (frame 2) and tell the other radion button to gotoAndStop(1), therefore when you click one it becomes checked and the other becomes unchecked. There may be a more elegant way but that worked great for me. Victor - Original Message - From: "Laurent CUCHET" <[EMAIL PROTECTED]> To: "Flashcoders mailing list" Sent: Thursday, September 28, 2006 2:27 PM Subject: [Flashcoders] >> Check Problem > There is 2 checkbox, cb1 and cb2 > > Is it possible to make one selected and the other unselcted like radiobutton > ? > How can I do ? > > Thank s a lot > > //1 > function checkbox_1(evt1:Object) { >if (evt1.checkbox.selected) { >typ_txt.text = "choice1"; >} > } > cb1.addEventListener("click", checkbox_1); > //2 > function checkbox_2(evt2:Object) { >if (evt2.checkbox.selected) { >typ_txt.text = "choice2"; >} > } > cb2.addEventListener("click", checkbox_2); > ___ > 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] Script for IE
I use this method. Unzip the attached JS file and put it into a scripts directory in your root. HTML Usage: var agt=navigator.userAgent.toLowerCase(); var so = new SWFObject("main.swf", "core", "757", "147", "8"); so.addParam("wmode", "transparent"); so.addVariable("quality", "high"); so.addVariable("linkSection", query1); so.write("navigation"); That should fix it...just repleace the obvious things in the code, like the name of your swf and the height/width and you should be good to go. Victor -- Original Message -- From: Batista Mihai <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Thu, 28 Sep 2006 11:28:38 -0700 (PDT) >Hello! Can anyone help me with a script: i want the swf to be enabled when the >viewers open the swf in internet explorer so they dont have to click to >activate. Thank you! Mike > > >- >Get your email and more, right on the new Yahoo.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 > ___ 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] Saluti alla ML
I parol Italiano un po ma non molto bene. e non lo so questa lista parlano italiano. Ma, come stai? Victor Haha, I hope she was speaking Italian, and for that matter I hope I was too. LOL -- Original Message -- From: "Daniele La Delfa" <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Thu, 28 Sep 2006 19:22:00 +0200 (CEST) >Salve a tutti, > >mi sono appena iscritto! >Volevo giusto salutare tutta la lista... > >A presto, >Daniele > >___ >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
[Flashcoders] AS2 Application Tutorials
Hey all, I am trying to get up to speed fast on Pure AS2 application/website coding. I found a really cool application tutorial on lynda.com; does anyone know of any others that are good? Thanks, Victor ___ 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] movieclip._y = textField._height
Haha, I would seriously take that bet. You have to listen to what he is saying, xray will trip you out; not only can you control anything in your swf at runtime but you can also view all of its properties. I am new to it so i don't know all it can do but I KNOW it can help you with _height. V - Original Message - From: "John Grden" <[EMAIL PROTECTED]> To: "Flashcoders mailing list" Sent: Thursday, September 28, 2006 9:17 AM Subject: Re: [Flashcoders] movieclip._y = textField._height > sure it does (xray) - it has a logger too and it includes a timestamp (which > trace does not) - so, I would say it's actually a bit stronger of a tool for > timing issues ;) > > I got $20 that says he figures out the problem in under 10 minutes with > xray. > > :) > > On 9/28/06, Brian Williams <[EMAIL PROTECTED]> wrote: >> >> A trap I often fall into when debugging flash is missing the >> obvious. Take >> for example, >> >> > If I put movieclip._y = 60 , it works fine >> > If I put movieclip._y = textField._height , it doesn't work fine >> >> and then >> >> > trace(textField._height) prints 60, yes. >> >> then my question would be - did you trace at the same point in time that >> set >> _y? i.e. does your code look like >> >> trace(textField._height); >> movieclip._y = textField._height; >> >> if that prints 60, and the movieclip ends up at 0, then what that means, >> most likely, is that you set it 60, but then set it to 0 somewhere else. >> I've often lost an hour trying to debug similar issues. "It traces out to >> something and I set it to that, but it doesn't work". Well, maybe it did, >> and then some other point of the code changes the _y value. Or you had a >> typo, etc. >> >> Maybe the textField's height is 60 once it has text in it, but you're >> setting the y position before you put in the text. And so on. >> >> Xray is a great tool for inspecting the program's run-time state, but it >> doesn't help as much with debugging timing dependencies. >> >> --Brian >> ___ >> 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 >> > > > > -- > [ JPG ] > ___ > 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] Delegating Events and AS2
John, I think so but what I am trying to do it set up a BtnFunc Class that I can pass an argument to in order to set up the functionality of the button (argument bein the button instance name). I am pretty close I have this so far: FLA (with btnOnStage on stage): import mx.utils.Delegate; function handleEvent(eventObj) { trace('handleConstruct') trace(eventObj.target); trace(eventObj.type); trace(eventObj.message); trace(eventObj.time); } var myBtnClass = new BtnFunc(0, btnOnStage); myBtnClass.addEventListener('click', Delegate.create(this, handleEvent)); -- Class (BtnFunc.as): import mx.events.EventDispatcher; import mx.utils.Delegate; class BtnFunc { var addEventListener:Function; var removeEventListener:Function; var dispatchEvent:Function; function BtnFunc(id, btn) { EventDispatcher.initialize(this); btn.onRelease = function() { trace('dispatching event'); dispatchEvent({type:'click', target:this, message:btn+' was clicked'}); }; } } It is firing off the event perfectly but my listener is not getting it and thus not running the handleEvent func. What's the prob? var myClass = new Timer(1000); myClass.addEventListener('timeout', Delegate.create(this, handleConstruct)); - Original Message - From: "John Grden" <[EMAIL PROTECTED]> To: "Flashcoders mailing list" Sent: Wednesday, September 27, 2006 8:13 AM Subject: Re: [Flashcoders] Delegating Events and AS2 >I think Delegate gives you what you're talking about Vic - control over your > scope issues. Delegate enables you to manage scope with in your class. So, > if you have an XML object and you want to maintain the response/return in > your class, you do just as Dan has described. > > make sense? > > On 9/27/06, vic <[EMAIL PROTECTED]> wrote: >> >> Danno, that is really cool, I will try that but I have done it, I made a >> site template that, when a button is clicked it dispatches an Event...but I >> had the hardest time doing it. I am looking for a simple way to do it that >> works in a Class. without worrying about scope. Mine relies heavily upon >> scope. Anyone have any example? Thanks, V >> >> >> -- Original Message -- >> From: Dan Rogers <[EMAIL PROTECTED]> >> Reply-To: Flashcoders mailing list >> Date: Tue, 26 Sep 2006 20:55:32 -0700 >> >> >Vic, if you've ever used the XML or NetStream classes... it mimics >> >those types of event updates. For example... >> > >> >var xmlData = new XML(); >> >xmlData.onLoad = function () { >> > // gets invoked by the XML instance >> >} >> > >> >So if you delegate the onLoad method, you get something like this: >> > >> >xmlData.onLoad = Delegate.create(this, xmlDataLoad); >> > >> >... which is essentially what I am trying to do with my own classes. >> >Another reason I like delegating events this way, is that the >> >compiler will catch typos in the names of the event functions, so I >> >am not searching around trying to figure out why a certain event is >> >not firing. >> > >> >-Danro >> > >> > >> >On Sep 26, 2006, at 7:06 PM, vic wrote: >> > >> >> Hey Dan, I like the way you do it, its pretty simple. But here is, >> >> what probably will be an incredibly stupid question: >> >> >> >> How do I capture the event? Thanks, V >> >> >> >> I personally use an extremely simplified way of dealing with events. >> >> I've used EventDispatcher before, but it feels like overkill most of >> >> the time. I realize my method has no ability to multicast events, >> >> but it's quick, easy to read and gets the job done. >> >> >> >> Here's an example: >> >> >> >> ___ >> >> // WidgetManager.as >> >> >> >> import mx.utils.Delegate; >> >> >> >> class WidgetManager { >> >> private var _widget1:Widget; >> >> private var _widget2:Widget; >> >> >> >> public function WidgetManager (timeline:MovieClip) { >> >> _widget1 = new Widget(1, timeline.widget1_mc); >> >> _widget1.clickEvent = Delegate.create(this, widgetClick); // add event >> >> >> >> _widget2 = new Widget(2, timeline.widget2_mc); >> >&
Re: [Flashcoders] Q: passing flash form data with NO server sidescripting
You could put a php file on another server and hit that. If you do I think you need to allowDomain and have a crossDomain XML file on the server, if memory serves correct. V -- Original Message -- From: [EMAIL PROTECTED] Reply-To: Flashcoders mailing list Date: Wed, 27 Sep 2006 07:01:42 -0400 >Hi >I have an unusual flash form project in that the hosting provider doesn't >support ANY server side scripting. >My goal is to simply pass name value pairs from a form...I assume the only way >I can do this is using sendAndLoad and a LoadVars object. Since the hosting >provider dooesn't support any server side scripting, instead of targeting a >specific file on the server, I was simply going to target a directory and then >retrieve the name value pairs from the server's log file. > >Does this make sense? > >Any other solutions greatly appreciated! >Jim Bachalo > >[e] jbach at bitstream.ca >[c] 416.668.0034 >[w] www.bitstream.ca > >"...all improvisation is life in search of a style." > - Bruce Mau,'LifeStyle' >___ >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] Delegating Events and AS2
Danno, that is really cool, I will try that but I have done it, I made a site template that, when a button is clicked it dispatches an Event...but I had the hardest time doing it. I am looking for a simple way to do it that works in a Class. without worrying about scope. Mine relies heavily upon scope. Anyone have any example? Thanks, V -- Original Message -- From: Dan Rogers <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Tue, 26 Sep 2006 20:55:32 -0700 >Vic, if you've ever used the XML or NetStream classes... it mimics >those types of event updates. For example... > >var xmlData = new XML(); >xmlData.onLoad = function () { > // gets invoked by the XML instance >} > >So if you delegate the onLoad method, you get something like this: > >xmlData.onLoad = Delegate.create(this, xmlDataLoad); > >... which is essentially what I am trying to do with my own classes. >Another reason I like delegating events this way, is that the >compiler will catch typos in the names of the event functions, so I >am not searching around trying to figure out why a certain event is >not firing. > >-Danro > > >On Sep 26, 2006, at 7:06 PM, vic wrote: > >> Hey Dan, I like the way you do it, its pretty simple. But here is, >> what probably will be an incredibly stupid question: >> >> How do I capture the event? Thanks, V >> >> I personally use an extremely simplified way of dealing with events. >> I've used EventDispatcher before, but it feels like overkill most of >> the time. I realize my method has no ability to multicast events, >> but it's quick, easy to read and gets the job done. >> >> Here's an example: >> >> ___ >> // WidgetManager.as >> >> import mx.utils.Delegate; >> >> class WidgetManager { >> private var _widget1:Widget; >> private var _widget2:Widget; >> >> public function WidgetManager (timeline:MovieClip) { >> _widget1 = new Widget(1, timeline.widget1_mc); >> _widget1.clickEvent = Delegate.create(this, widgetClick); // add event >> >> _widget2 = new Widget(2, timeline.widget2_mc); >> _widget2.clickEvent = Delegate.create(this, widgetClick); // add event >> } >> >> private function widgetClick (eventObj:Object):Void { >> trace("widget " + eventObj.id + " was clicked"); >> eventObj.target.clickEvent = null; // remove event >> } >> } >> >> ___ >> // Widget.as >> >> import mx.utils.Delegate; >> >> class Widget { >> public var clickEvent:Function; // event method >> private var _id:Number; >> private var _buttonMC:MovieClip; >> >> public function Widget (id:Number, mc:MovieClip) { >> _id = id; >> _buttonMC = mc; >> _buttonMC.onPress = Delegate.create(this, buttonPress); >> } >> >> public function buttonPress ():Void { >> clickEvent({target:this, id: _id}); >> } >> } >> >> >> >> >> On Sep 26, 2006, at 12:09 PM, Sean Scott wrote: >> >>> Hi All!, >>> >>> wondering if someone can point me in the right direction. I am >>> trying >>> to find a ASBoradcast / Event Dispatcher light model for my app. >>> >>> Basically i have a number of MCs that will have to either react to >>> events being broadcast or broadcast their own. >>> >>> I have Essential AS2 by Colin Moock. Trying to find something i can >>> import and maybe pass scope to it, vs have my main class extend it. >>> >>> I've googled, searched the archived and exausted my more talented >>> flash developer friends. >>> >>> Thanks, >>> Sean >>> ___ >>> 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.figlea
Re: [Flashcoders] Delegating Events and AS2
Hey Dan, I like the way you do it, its pretty simple. But here is, what probably will be an incredibly stupid question: How do I capture the event? Thanks, V I personally use an extremely simplified way of dealing with events. I've used EventDispatcher before, but it feels like overkill most of the time. I realize my method has no ability to multicast events, but it's quick, easy to read and gets the job done. Here's an example: ___ // WidgetManager.as import mx.utils.Delegate; class WidgetManager { private var _widget1:Widget; private var _widget2:Widget; public function WidgetManager (timeline:MovieClip) { _widget1 = new Widget(1, timeline.widget1_mc); _widget1.clickEvent = Delegate.create(this, widgetClick); // add event _widget2 = new Widget(2, timeline.widget2_mc); _widget2.clickEvent = Delegate.create(this, widgetClick); // add event } private function widgetClick (eventObj:Object):Void { trace("widget " + eventObj.id + " was clicked"); eventObj.target.clickEvent = null; // remove event } } ___ // Widget.as import mx.utils.Delegate; class Widget { public var clickEvent:Function; // event method private var _id:Number; private var _buttonMC:MovieClip; public function Widget (id:Number, mc:MovieClip) { _id = id; _buttonMC = mc; _buttonMC.onPress = Delegate.create(this, buttonPress); } public function buttonPress ():Void { clickEvent({target:this, id: _id}); } } On Sep 26, 2006, at 12:09 PM, Sean Scott wrote: > Hi All!, > > wondering if someone can point me in the right direction. I am trying > to find a ASBoradcast / Event Dispatcher light model for my app. > > Basically i have a number of MCs that will have to either react to > events being broadcast or broadcast their own. > > I have Essential AS2 by Colin Moock. Trying to find something i can > import and maybe pass scope to it, vs have my main class extend it. > > I've googled, searched the archived and exausted my more talented > flash developer friends. > > Thanks, > Sean > ___ > 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 ___ 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] Trying to create an emptyMovieClip and then load animage into it
Shoot, that is reverted code...hold a tick and I will reprise it the way it was when it was looking tight and NOT working. Sorry, V -- Original Message -- From: "vic " <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Tue, 26 Sep 2006 00:24:56 -0700 >I have a Class, I am trying to create an empty movieClip on the stage, that is >going well because I see this when i hit ctl+alt+v: > >Variable _level0.imgViewer = [object #8] {} >Movie Clip: Target="_level0.emptyViewerContainer_mc" >Movie Clip: Target="_level0.emptyThumbContainer_mc" >Movie Clip: Target="_level0.img_0" >Movie Clip: Target="_level0.img_1" >Movie Clip: Target="_level0.img_2" >Movie Clip: Target="_level0.img_3" >Movie Clip: Target="_level0.img_4" >Movie Clip: Target="_level0.img_5" > >So I know I am doing that right, but then I want to loadMovie ( a JPG) into >it. that is where I am falling short. Anyone see the problem? Below is the >Class code...thanks in advace, Victor >// >class ImageViewerMain extends MovieClip { > // Constants: > public static var CLASS_REF = ImageViewerMain; > // Public Properties: > // Private Properties: > // var to pass from constructor func to loadImage func > private var newlyCreatedImgHolder_mc:MovieClip; > // Initialization: > // set constructor func > public function ImageViewerMain(targetImg_mc:MovieClip, > targetThumb_mc:MovieClip, depth) { > // create the empty movie holder with a unique instnace name > and depth > for (var i = 0; i<_level0.numOfItems; i++) { > // use the array previously created to set the > imageToLoad var > var newImageToLoad = _level0.imageArray[i]; > var newThumbToLoad = _level0.thumbArray[i]; > // create as many empty movieClips as there are images > in the XML with unique instance names > makeImageMovieClips(i, newImageToLoad, targetImg_mc); > } > } > // Public Methods: > // Semi-Private Methods: > // Private Methods: > private function makeImageMovieClips(i, newImageToLoad, targetImg_mc) { > // create movieClip name > var imgMovieClip = ["img_"+i]; > trace('creating empty movie clip called '+imgMovieClip); > _level0.createEmptyMovieClip(imgMovieClip,i); > // run the loadMovie func > loadImage(newImageToLoad, imgMovieClip,i); > } > // func to load image into newly created movieClip > private function loadImage(img:String, imgMovieClip:MovieClip,i):Void { > trace(img) > } >} > >___ >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] Trying to create an emptyMovieClip and then load an image into it
I have a Class, I am trying to create an empty movieClip on the stage, that is going well because I see this when i hit ctl+alt+v: Variable _level0.imgViewer = [object #8] {} Movie Clip: Target="_level0.emptyViewerContainer_mc" Movie Clip: Target="_level0.emptyThumbContainer_mc" Movie Clip: Target="_level0.img_0" Movie Clip: Target="_level0.img_1" Movie Clip: Target="_level0.img_2" Movie Clip: Target="_level0.img_3" Movie Clip: Target="_level0.img_4" Movie Clip: Target="_level0.img_5" So I know I am doing that right, but then I want to loadMovie ( a JPG) into it. that is where I am falling short. Anyone see the problem? Below is the Class code...thanks in advace, Victor // class ImageViewerMain extends MovieClip { // Constants: public static var CLASS_REF = ImageViewerMain; // Public Properties: // Private Properties: // var to pass from constructor func to loadImage func private var newlyCreatedImgHolder_mc:MovieClip; // Initialization: // set constructor func public function ImageViewerMain(targetImg_mc:MovieClip, targetThumb_mc:MovieClip, depth) { // create the empty movie holder with a unique instnace name and depth for (var i = 0; i<_level0.numOfItems; i++) { // use the array previously created to set the imageToLoad var var newImageToLoad = _level0.imageArray[i]; var newThumbToLoad = _level0.thumbArray[i]; // create as many empty movieClips as there are images in the XML with unique instance names makeImageMovieClips(i, newImageToLoad, targetImg_mc); } } // Public Methods: // Semi-Private Methods: // Private Methods: private function makeImageMovieClips(i, newImageToLoad, targetImg_mc) { // create movieClip name var imgMovieClip = ["img_"+i]; trace('creating empty movie clip called '+imgMovieClip); _level0.createEmptyMovieClip(imgMovieClip,i); // run the loadMovie func loadImage(newImageToLoad, imgMovieClip,i); } // func to load image into newly created movieClip private function loadImage(img:String, imgMovieClip:MovieClip,i):Void { trace(img) } } ___ 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] Trying to create an emptyMovieClip and then loadanimage into it
sorry again, here is non-revered code: class ImageViewerMain extends MovieClip { // Constants: public static var CLASS_REF = ImageViewerMain; // Public Properties: // Private Properties: // var to pass from constructor func to loadImage func private var newlyCreatedImgHolder_mc:MovieClip; // Initialization: // set constructor func public function ImageViewerMain(targetImg_mc:MovieClip, targetThumb_mc:MovieClip, depth) { // create the empty movie holder with a unique instnace name and depth for (var i = 0; i<_level0.numOfItems; i++) { // use the array previously created to set the imageToLoad var var newImageToLoad = _level0.imageArray[i]; var newThumbToLoad = _level0.thumbArray[i]; // create as many empty movieClips as there are images in the XML with unique instance names makeImageMovieClips(i, newImageToLoad, targetImg_mc); } } // Public Methods: // Semi-Private Methods: // Private Methods: private function makeImageMovieClips(i, newImageToLoad, targetImg_mc) { // create movieClip name var imgMovieClip = ["img_"+i]; trace('creating empty movie clip called '+imgMovieClip); _level0.createEmptyMovieClip(imgMovieClip,i); // run the loadMovie func loadImage(newImageToLoad, imgMovieClip); } // func to load image into newly created movieClip private function loadImage(newImageToLoad:String, imgMovieClip):Void { trace('trying to load '+newImageToLoad+' into '+imgMovieClip) imgMovieClip.loadMovie(newImageToLoad) } } But it does not work and I feel that it is a scope issue but I am not sure why. Thanks, V -- Original Message -- From: "vic " <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Tue, 26 Sep 2006 00:30:08 -0700 >Shoot, that is reverted code...hold a tick and I will reprise it the way it >was when it was looking tight and NOT working. Sorry, V > > >-- Original Message -- >From: "vic " <[EMAIL PROTECTED]> >Reply-To: Flashcoders mailing list >Date: Tue, 26 Sep 2006 00:24:56 -0700 > >>I have a Class, I am trying to create an empty movieClip on the stage, that >>is going well because I see this when i hit ctl+alt+v: >> >>Variable _level0.imgViewer = [object #8] {} >>Movie Clip: Target="_level0.emptyViewerContainer_mc" >>Movie Clip: Target="_level0.emptyThumbContainer_mc" >>Movie Clip: Target="_level0.img_0" >>Movie Clip: Target="_level0.img_1" >>Movie Clip: Target="_level0.img_2" >>Movie Clip: Target="_level0.img_3" >>Movie Clip: Target="_level0.img_4" >>Movie Clip: Target="_level0.img_5" >> >>So I know I am doing that right, but then I want to loadMovie ( a JPG) into >>it. that is where I am falling short. Anyone see the problem? Below is the >>Class code...thanks in advace, Victor >>// >>class ImageViewerMain extends MovieClip { >> // Constants: >> public static var CLASS_REF = ImageViewerMain; >> // Public Properties: >> // Private Properties: >> // var to pass from constructor func to loadImage func >> private var newlyCreatedImgHolder_mc:MovieClip; >> // Initialization: >> // set constructor func >> public function ImageViewerMain(targetImg_mc:MovieClip, >> targetThumb_mc:MovieClip, depth) { >> // create the empty movie holder with a unique instnace name >> and depth >> for (var i = 0; i<_level0.numOfItems; i++) { >> // use the array previously created to set the >> imageToLoad var >> var newImageToLoad = _level0.imageArray[i]; >> var newThumbToLoad = _level0.thumbArray[i]; >> // create as many empty movieClips as there are images >> in the XML with unique instance names >> makeImageMovieClips(i, newImageToLoad, targetImg_mc); >> } >> } >> // Public Methods: >> // Semi-Private Methods: >> // Private Methods: >> private function makeImageMovieClips(i, newImageToLoad, targetImg_mc) { >> // create movieClip name &g
Re: [Flashcoders] embedded font not displaying
But if ido this wont i have to embed fonts for all fonts (Chineese, arabic, english, etc.)? Doesnt that make the movie huge? -- Original Message -- From: "John Grden" <[EMAIL PROTECTED]> Reply-To: Flashcoders mailing list Date: Mon, 25 Sep 2006 14:27:47 -0400 >also, depending on the what sytles you apply to your html (IE: ), >you'll have to embed that part of the font as well. > >to do this, > >1. create a dynamic textfield on stage and select the font you want to use >2. Click the "render text as HTML" button in the property inspector >3. Double click to enter text >4. type: r b i bi >5. select the "b", click the "bold" button. Select the "i", click the >"italic" button, select "bi" and click the "bold" then "italic" button. >6. what you should have is something that looks like this: r b i bi >7. Click the "embed..." button - select Uppercase, Lowercase, Numerals, >Punctuation - click ok to close > >put this textbox off stage somewhere and hide it. It's only job is to >include the normal, italic, bold and bold/italic font outlines. Create >another dynamic text box that will recieve your HTML formatted data and you >should be good. > >hth vic! > >Jpg > >PS> welcome to the crack habbit of FlashCoders ;) > > >On 9/25/06, Mendelsohn, Michael <[EMAIL PROTECTED]> wrote: >> >> Make sure you also have this line: >> myText.html = true; >> >> >> > Does anyone have the solution...it could be myText.htmlText = 'foo' >> but I am not sure. >> >> ___ >> 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 >> > > > >-- >[ JPG ] >___ >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] embedded font not displaying
I have been having font issues with Flash for the longest time. First, I want to say hello to you all, I am brand new here and really impressed by the level of programming. I came from actionscript.org where I almost always help people out but I dont think that is going to be the case for me here for some time. Anyway, I was working on this international site that had to display different languages depending upon an HTML querystring. The copy is pulled from XML. So what I needed to do was to use actionscript to embed the font but when I did that I could not format it as HTML. Does anyone have the solution...it could be myText.htmlText = 'foo' but I am not sure. Thanks, Victor Gaudioso ___ 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