[Flashcoders] Flash Player 10.2 RC
http://labs.adobe.com/technologies/flashplayer10/ Native custom mouse cursors - does this mean Flash finally caught up with Director 4 c.1994? ;) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Actionscript 4?
No no, I was just pretending to be humble - it's not me who is naïve here :P -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 10 November 2010 09:24, Leandro Ferreira dur...@gmail.com wrote: You can't say someone is better or worse than you based on his job title, that's pretty naive /offtopic Leandro Ferreira On Tue, Nov 9, 2010 at 18:56, Kenneth Kawamoto kennethkawam...@gmail.com wrote: What?! I don't know which Kenneth Kawamoto you're referring to, Kerry, but I do not work for Adobe and I'm definitely not an ECMA Script Committee member either! May be you got mixed up with someone else from my Director-list days? Anyway it's good to be confused with someone better than I, rather than someone worse than I... ;) ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] sorting xml
You can do something like: var xml:XML = nodes node aaa=twa ccc=hpo/ node aaa=eas ccc=zpd/ node aaa=oro ccc=jii/ node aaa=cbm ccc=mpt/ node aaa=leg ccc=gzb/ node aaa=oro ccc=jih/ node aaa=kfb ccc=ldx/ /nodes; var a:Array = new Array(); for each(var item:XML in xml.node){ a.push(item); } a.sortOn([@ccc]); var newxmllist:XMLList = new XMLList(); for(var i:uint = 0, len:uint = a.length; i len; i++){ newxmllist += a[i]; } trace(newxmllist); There may be a better way though ;) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 31 August 2010 15:28, Lehr, Theodore ted_l...@federal.dell.com wrote: Any easy way to sort xml based on an attribute: nodes node aaa=bbb ccc=ddd/ node aaa=eee ccc=fff/ /nodes so if I wanted to sort based on aas or ccc ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Animation showing through Text
Set blendMode of the TextField to BlendMode.ALPHA before setting the TextField as mask. This is pure AS and you can even change the text dynamically while being used as mask :) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 22 June 2010 21:40, Bill S. lists...@fo.com wrote: Thank you Keith. (And, yes, that looks like a good approach). I am all .AS3-based though, literally nothing in the .FLA, or library, other than a FLA document class of Main pointing out to a Main.as. However, I may need to come back to your way. Thanks again, ~Bill - Original Message - From: Keith Reinfeld To: 'Bill S.' ; 'Flash Coders List' Sent: Tuesday, June 22, 2010 3:37 PM Subject: RE: [Flashcoders] Animation showing through Text You will need to 'break apart' the text in order to use it as a mask this way. Select the textfield and use Ctrl+B twice. (Modify Break Apart) Regards, Keith Reinfeld ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] captured or non-captured named group back references in AS3 regex
(?Pnamegroup) Is this what you are looking for? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 18 June 2010 15:39, Anthony Pace anthony.p...@utoronto.ca wrote: I know you can have named groups, but are there named group back references in AS3? if so, do you have any examples of it working? it isn't working for me if I try \kname, \name The funny thing about this situation is that I know that you can access them after exec of a regex, and I wonder why they would allow one way of using them and not the other? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] captured or non-captured named group back references in AS3 regex
Can you access using result.name ? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 18 June 2010 15:39, Anthony Pace anthony.p...@utoronto.ca wrote: I know you can have named groups, but are there named group back references in AS3? if so, do you have any examples of it working? it isn't working for me if I try \kname, \name The funny thing about this situation is that I know that you can access them after exec of a regex, and I wonder why they would allow one way of using them and not the other? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] captured or non-captured named group back references in AS3 regex
I wasn't reading your post properly :) Have you tried (?P=name) ? (or you may want try \n) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 18 June 2010 15:39, Anthony Pace anthony.p...@utoronto.ca wrote: I know you can have named groups, but are there named group back references in AS3? if so, do you have any examples of it working? it isn't working for me if I try \kname, \name The funny thing about this situation is that I know that you can access them after exec of a regex, and I wonder why they would allow one way of using them and not the other? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] External Interface with looped parameters
You can pass any number of parameters with ExternalInterface.call() method - or are you talking about something else...? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 May 2010 08:07, Ashim D'Silva as...@therandomlines.com wrote: This seems fairly impossible but if there's an awesome way to do it I'll be heaps grateful. I receive a function name and a set of parameters via XML analytics function namewebtrends/name params param98780/param paramJoseph/param paramIceland/param /params /function /analytics I'm hoping there's a way for me to fire an ExternalInterface.call() function with any amount of parameters provided to me. I'm one step away from telling the other side I'll send them an array, but hoping for the long shot. Cheers, Ashim The Random Lines www.therandomlines.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] External Interface with looped parameters
You can count them in the receiving function, e.g. arguments.length in JavaScript. (Then may be I misunderstood again ;) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 May 2010 09:39, Glen Pike g...@engineeredarts.co.uk wrote: On 26/05/2010 09:33, kennethkawam...@gmail.com wrote: You can pass any number of parameters with ExternalInterface.call() method - or are you talking about something else...? I think he means a variable number of parameters. Can you pass an object like an array? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Upgrade from MX2004 to CS4 - issues?
I have this vague memory that texts all went weird if you export to SWF from MX2004 FLA in Flash 8 - but not 100% certain as this is a long time ago now... :) There's only one way to find out? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 20 May 2010 16:40, Paul Jinks p...@pauljinks.co.uk wrote: Thanks Eric I'm guessing that this won't be a problem, since once we've made the move we won't need to save files for MX2004. Will transitioning to CS4 disrupt the files in anyway e.g. render the code differently - the adobe documentation suggests that AS1 is supported in CS4 - can anyone confirm this? Sorry for being so vague. I'm trying to guess what the problems anticipated might have been. Cheers Paul On 20 May 2010 16:01, Mattheis, Erik (MIN - WSW) ematth...@webershandwick.com wrote: You won't be able to save as a MX2004 file from CS4. _ _ _ Erik Mattheis Senior Web Developer Minneapolis T 952 346 6610 C 612 377 2272 Weber Shandwick Advocacy starts here. PRWeek Global Agency Report Card 2009 - Gold Medal Winner The Holmes Report Global Agency of the Year PR News Agency of the Year -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Paul Jinks Sent: Thursday, May 20, 2010 9:27 AM To: Flash Coders List Subject: [Flashcoders] Upgrade from MX2004 to CS4 - issues? I'm covering for a colleague and am working on their Flash projects using MX2004, which . However, I just discovered that we have a license for CS4 but that she's stuck with the older version because of 'compatibility' problems. Any idea what these are? She isn't around to ask. Part of the picture is that we have a couple of templates in AS1 - will CS4 meddle with these in anyway? TIA Paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders -- Paul Jinks Assistant Development Librarian University of Sheffield Library Tel: [0114 22] 27235 ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Modifying a already defined tween
I recommend TweenMax, which you can just call updateTo() to change the end value of the tween on the fly. If you need to use your Tween, then I'd imagine you would call continueTo(), but then you have to determine how much time left to complete the tween to new goal. Messy. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 13 May 2010 09:50, Fahim Akhter akhter.fa...@gmail.com wrote: Hi, I have a tween like this : new Tween(myObject, x,null,nowPosition,finalPosition,time,true); sometween.start(); Now when the tween has not finished and is somewhere in the middle and the final position changes. I want this tween to be modified so instead of moving to its already defined postion the object goes to the final position. Any ideas? Fahim Akhter Game Developer | White Rabbit Studios | http://apps.facebook.com/feline-frenzy/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Random Sort of Array
Have two arrays - first one with 2 products and second one with 7 products. Randomise the 2nd array (with Fisher-Yates shuffle ;) and concat() the two arrays to produce the array with 9 products. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 11 May 2010 01:44, Donald Talcott dtalc...@mindspring.com wrote: Last year I created a small timeline based intro of products for a client that used Math.random to produce a random start of the animation sequence. This year they would like two specific product animations to always start in the #1 and #2 position and the remaining 7 products to play in a random order. I have given this some thought and am not sure how to go about it. Any ideas out there? If I contain the two specific products to the # 1 and # 2 positions, and procede randomly to the rest, how might I get all 7 remaining products to play before replaying #1 and #2? Last years code below: stop(); var minList:Array = [mmPretzel, 3Musketeers_truffle, MilkyWay_Caramel, mmCO, mmCherry, Twix_java, VOTE, mmPB, NASCAR]; var minStart:Number = Math.floor(Math.random()*9); trace(minStart); trace(minList[minStart]); function goOn(){ gotoAndPlay(minList[minStart]); }; setTimeout(goOn,+8); Don Talcott 316 Greenwood Ave Decatur, GA 30030 404 538-1642 dtalc...@mindspring.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Producing a random list with no repeats
I always use Fisher-Yates shuffle method to randomise an Array, which yields more unbiased result. http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle My AS3 interpretation of Fisher-Yates is as follows; I can just call this from anywhere in my scripts ;) package utils { public function fisherYates(arr:Array):void { var i:uint = arr.length; while(--i){ var j:uint = Math.floor(Math.random()*(i + 1)); var tmpI:Object = arr[i]; var tmpJ:Object = arr[j]; arr[i] = tmpJ; arr[j] = tmpI; } } } -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 6 May 2010 02:27, Juan Pablo Califano califa010.flashcod...@gmail.com wrote: A simple way: Put all the candidate numbers in a list (in this case, 1 to 40). Then pick randomly from that array, one at the time, and make sure you remove that number from the candidates list, so you can't have duplicates. In code (untested): function getRandomList():Array { var min:Number = 1; var max:Number = 40; var numItems:Number = 10; var candidates:Array = []; // fill up the candidates list with the eligible numbers for(var i:Number = min; i = max; i++) { candidates.push(i); } var list:Array = []; var idx:Number = 0; var selectedNumber:Number = 0; for(i = 0; i numItems; i++) { // get a number from the candidates list, randomly. Add it to the result and remove it from the candidates list (using splice) idx = Math.floor(Math.random() * candidates.length); selectedNumber = candidates.splice(idx,1)[0]; list.push(selectedNumber); } return list; } Cheers Juan Pablo Califano 2010/5/5 Alan Neilsen aneil...@gotafe.vic.edu.au I am working in ActionScript 2. I want to create a quiz in which 10 questions are randomly selected from a block of 40 questions. I found the following code, but I can't work out how to stop it doubling up the questions. function randRange(min:Number, max:Number):Number { var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min; return randomNum; } for (var i = 0; i 10; i++) { var n:Number = randRange(1, 40) trace(n); } When I run this it outputs a list of numbers like 40 13 17 12 27 12 3 17 9 15 which means some questions (in this case 17 and 12) will appear twice in my quiz. Bearing in mind that I am a bit of an ActionScript dummy, can anybody suggest a way to modify the above script to prevent the same number being generated more than once. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] XML Question
Wrap your text with XML character data, i.e. DETAILS![CDATA[h3Senior Citizen Discount/h3... ]]/DETAILS -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 6 May 2010 13:56, John Singleton johnsingleton...@yahoo.com wrote: Whoops. Now I have this in my XML: DETAILSh3Senior Citizen Discount/h3 bDelta Electric and Construction Co., Inc./b finds its pricing to be fair and reasonable. Their prices are competitive and based on the local market rates. Delta Electric offers a 10% discount to Senior Citizens living in the Virgin Islands. The discount is equal to what we are offering to the Federal government. Senior Citizens are offered this discount because they are no longer working and have a lower income. The discount is only given on residential work performed in the homes of Senior Citizens and they only send a laborer out in that case. Delta Electric takes pride in offering services at affordable prices and feels it is important to give back to the community and respect their elders. /DETAILS This statement: pageDetails = xmlData.PAGE.(@pg_name == index).DETAILS.text(); prints out everything except that which is marked up (h3, b). What do? TIA, John ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] XML Question
It's not just about missing break, your switch statement fundamentally does not make sense (sorry ;) switch (xmldata.pa...@pg_name.tostring()) ... this evaluates to indexcontact as your trace shows, therefore none of your cases will pass the test. In order to make this work you have to iterate nodes with for/for each, but no need to even do that - instead use E4X to access nodes you want. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 5 May 2010 16:23, jonathan howe jonathangh...@gmail.com wrote: You forgot your break; statements, sir. On Wed, May 5, 2010 at 11:12 AM, John Singleton johnsingleton...@yahoo.comwrote: - Original Message From: allandt bik-elliott (thefieldcomic.com) alla...@gmail.com i'd also recommend having a root node and an xml type declaration at the start Right. Ok, here's my revised code: ?xml version=1.0? SITE PAGE pg_name='index' DETAILSThis is some more of the home page./DETAILS /PAGE PAGE pg_name='contact' DETAILSThis is some more of the contact page./DETAILS /PAGE /SITE function completeXMLListener(e:Event):void { var xmlData:XML = XML (e.target.data); trace(xmldata.pa...@pg_name.tostring()) switch (xmldata.pa...@pg_name.tostring()) { case index: pageDetails = xmlData.PAGE.DETAILS.toString(); case contact: pageDetails = xmlData.PAGE.DETAILS.toString(); default: pageDetails = xmlData.PAGE.DETAILS.toString(); trace(pageDetails); } MyTextBlock(); } The first trace nicely prints out what I would expect (I think, should have been on two lines): indexcontact The second trace also prints: DETAILSThis is some more of the home page./DETAILS DETAILSThis is some more of the contact page./DETAILS indicating, of course, that the default is firing. Why? TIA, John ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] XML Question
Say for example you are in the home section and obtaining the data for it, you'd do: var pageData:XML = xmlData.PAGE.(@pg_name == index)[0]; Then build the page based on pageData XML. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 5 May 2010 17:30, John Singleton johnsingleton...@yahoo.com wrote: - Original Message From: kennethkawam...@gmail.com kennethkawam...@gmail.com To: Flash Coders List flashcoders@chattyfig.figleaf.com Sent: Wed, May 5, 2010 11:53:53 AM Subject: Re: [Flashcoders] XML Question It's not just about missing break, your switch statement fundamentally does not make sense (sorry ;) switch ( ymailto=mailto:xmldata.pa...@pg_name.tostring; href=mailto:xmldata.pa...@pg_name.tostring;xmldata.pa...@pg_name.tostring()) ... this evaluates to indexcontact as your trace shows, therefore none of your cases will pass the test. In order to make this work you have to iterate nodes with for/for each, but no need to even do that - instead use E4X to access nodes you want. Right. That's what I said at the outset, that I knew I was doing something fundamentally wrong, but don't know how to do it correctly. Here I am with Moock trying to figure it out but I'm missing it. Could you give an example? TIA, John -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 5 May 2010 16:23, jonathan howe href=mailto:jonathangh...@gmail.com;jonathangh...@gmail.com wrote: You forgot your break; statements, sir. On Wed, May 5, 2010 at 11:12 AM, John Singleton ymailto=mailto:johnsingleton...@yahoo.com; href=mailto:johnsingleton...@yahoo.com;johnsingleton...@yahoo.comwrote: - Original Message From: allandt bik-elliott ( href=http://thefieldcomic.com;thefieldcomic.com) ymailto=mailto:alla...@gmail.com; href=mailto:alla...@gmail.com;alla...@gmail.com i'd also recommend having a root node and an xml type declaration at the start Right. Ok, here's my revised code: ?xml version=1.0? SITE PAGE pg_name='index' DETAILSThis is some more of the home page./DETAILS /PAGE PAGE pg_name='contact' DETAILSThis is some more of the contact page./DETAILS /PAGE /SITE function completeXMLListener(e:Event):void { var xmlData:XML = XML (e.target.data); trace( ymailto=mailto:xmldata.pa...@pg_name.tostring; href=mailto:xmldata.pa...@pg_name.tostring;xmldata.pa...@pg_name.tostring()) switch ( href=mailto:xmldata.pa...@pg_name.tostring;xmldata.pa...@pg_name.tostring()) { case index: pageDetails = xmlData.PAGE.DETAILS.toString(); case contact: pageDetails = xmlData.PAGE.DETAILS.toString(); default: pageDetails = xmlData.PAGE.DETAILS.toString(); trace(pageDetails); } MyTextBlock(); } The first trace nicely prints out what I would expect (I think, should have been on two lines): indexcontact The second trace also prints: DETAILSThis is some more of the home page./DETAILS DETAILSThis is some more of the contact page./DETAILS indicating, of course, that the default is firing. Why? TIA, John ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] XML Question
I think you just need a root node. No way. Your first example traces true just because there is only one pg_name attribute. Consider this: var xmlData:XML = root PAGE pg_name='index'DETAILSpage/DETAILS/PAGE PAGE pg_name='contact'DETAILSpage/DETAILS/PAGE /root; trace(xmldata.pa...@pg_name.tostring() == index); // false because it evaluates as indexcontract -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 5 May 2010 17:49, Mattheis, Erik (MIN - WSW) ematth...@webershandwick.com wrote: I think you just need a root node. var xmlData:XML = new XML (rootPAGE pg_name='index'DETAILSpage/DETAILS /PAGE/root); trace(xmldata.pa...@pg_name.tostring() == index); // true var xmlData:XML = new XML (PAGE pg_name='index'DETAILSpageDETAILS /PAGE); trace(xmldata.pa...@pg_name.tostring() == index); // false _ _ _ Erik Mattheis Senior Web Developer Minneapolis T 952 346 6610 C 612 377 2272 Weber Shandwick Advocacy starts here. PRWeek Global Agency Report Card 2009 - Gold Medal Winner The Holmes Report Global Agency of the Year PR News Agency of the Year -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of John Singleton Sent: Wednesday, May 05, 2010 11:03 AM To: Flash Coders List Subject: Re: [Flashcoders] XML Question - Original Message From: jonathan howe jonathangh...@gmail.com To: Flash Coders List flashcoders@chattyfig.figleaf.com Sent: Wed, May 5, 2010 11:23:25 AM Subject: Re: [Flashcoders] XML Question You forgot your break; statements, sir. You're right, however it makes no difference in the outcome. It still defaults to the default: function completeXMLListener(e:Event):void { var xmlData:XML = XML (e.target.data); trace(xmldata.pa...@pg_name.tostring()) switch (xmldata.pa...@pg_name.tostring()) { case index: pageDetails = xmlData.PAGE.DETAILS.toString(); break; case contact: pageDetails = xmlData.PAGE.DETAILS.toString(); break; default: pageDetails = xmlData.PAGE.DETAILS.toString(); trace(pageDetails); break; } MyTextBlock(); } and that is not what I want. I just put a couple of traces in the other cases and they didn't fire. Please explain. TIA. John On Wed, May 5, 2010 at 11:12 AM, John Singleton href=mailto:johnsingleton...@yahoo.com;johnsingleton...@yahoo.comwrote: - Original Message From: allandt bik-elliott ( target=_blank href=http://thefieldcomic.com;thefieldcomic.com) ymailto=mailto:alla...@gmail.com; href=mailto:alla...@gmail.com;alla...@gmail.com i'd also recommend having a root node and an xml type declaration at the start Right. Ok, here's my revised code: ?xml version=1.0? SITE PAGE pg_name='index' DETAILSThis is some more of the home page./DETAILS /PAGE PAGE pg_name='contact' DETAILSThis is some more of the contact page./DETAILS /PAGE /SITE function completeXMLListener(e:Event):void { var xmlData:XML = XML (e.target.data); trace( ymailto=mailto:xmldata.pa...@pg_name.tostring; href=mailto:xmldata.pa...@pg_name.tostring;xmldata.pa...@pg_name.tostring()) switch ( ymailto=mailto:xmldata.pa...@pg_name.tostring; href=mailto:xmldata.pa...@pg_name.tostring;xmldata.pa...@pg_name.tostring()) { case index: pageDetails = xmlData.PAGE.DETAILS.toString(); case contact: pageDetails = xmlData.PAGE.DETAILS.toString(); default: pageDetails = xmlData.PAGE.DETAILS.toString(); trace(pageDetails); } MyTextBlock(); } The first trace nicely prints out what I would expect (I think, should have been on two lines): indexcontact The second trace also prints: DETAILSThis is some more of the home page./DETAILS DETAILSThis is some more of the contact page./DETAILS indicating, of course, that the default is firing. Why? TIA, John ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] libraries of wav files?
If you are talking about sound imported into the Library in IDE, you can assign a Class name to it and instantiate it as normal: var snd:Sound = new LibaraySound(); snd.play(); ...etc. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 29 April 2010 10:35, Jim Andrews j...@vispo.com wrote: i know you can load external mp3 files in flash, but is it possible to load a library (if that is the right term) of wav files in flash? the app i want to make involves loops, and mp3 files are not real good for loops. ja http://vispo.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] NetStream onMetaData does not get called
I have now working solutions, and here are few things may be beneficial for someone in the future doing Red5 streaming: - onMetaData does not get called, but to obtain the length of the stream you can use NetConnection.call(getStreamLength, Responder, stream) - onXMPdata does get called but not all stream (non Adobe encoder generated) has XMP data embedded - resume() does not work on its own but it does if you seek(pausedTime) immediately after - seek() does not work but it does if you call it twice in succession - I use 200ms in between -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] NetStream onMetaData does not get called
I am monitoring onXMPData as well but that does not get called either. I am using FLV. All I wanted from the meta data was the duration of the stream. I can get that info by calling NetConnection getStreamLength, so that part is now sorted without receiving the meta data. However there are numerous other issues with Red5. resume() does not work after pause(). seek() does not work. I have been spending hours coming up with workarounds... There are posts about these issues on the net and Red5 tickets have been raised for few months too. I wonder if FMS works better - but anyway it's too late now to switch :( -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 15 April 2010 10:40, allandt bik-elliott (thefieldcomic.com) alla...@gmail.com wrote: is it using an f4v? because they have an onXMPData which they use which fulfills a similar role (although i thought they had metadata as well) a On 13 April 2010 17:34, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: Hi Flash Coders, I have this issue: NetStream onMetaData does not get triggered. Using Red5. onPlayStatus does get called correctly without fail though. Basically I need to know the duration of the video. Has anyone ever experienced the same or have any ideas what is going on...? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] NetStream onMetaData does not get called
those two functions have to be added as callbacks on a client object which is passed into netstream.client - have you done this? ...so does onPlayStatus and bunch of other callbacks. Yes of course I have ;) Actually I get onXMPData from certain streams. Probably ones I don't get XMP is the file exported to FLV directly from FinalCut. Still I should get meta data. Do you have any experiences with Red5? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 15 April 2010 17:39, allandt bik-elliott (thefieldcomic.com) alla...@gmail.com wrote: those two functions have to be added as callbacks on a client object which is passed into netstream.client - have you done this? On 15 April 2010 12:19, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: I am monitoring onXMPData as well but that does not get called either. I am using FLV. All I wanted from the meta data was the duration of the stream. I can get that info by calling NetConnection getStreamLength, so that part is now sorted without receiving the meta data. However there are numerous other issues with Red5. resume() does not work after pause(). seek() does not work. I have been spending hours coming up with workarounds... There are posts about these issues on the net and Red5 tickets have been raised for few months too. I wonder if FMS works better - but anyway it's too late now to switch :( -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 15 April 2010 10:40, allandt bik-elliott (thefieldcomic.com) alla...@gmail.com wrote: is it using an f4v? because they have an onXMPData which they use which fulfills a similar role (although i thought they had metadata as well) a On 13 April 2010 17:34, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: Hi Flash Coders, I have this issue: NetStream onMetaData does not get triggered. Using Red5. onPlayStatus does get called correctly without fail though. Basically I need to know the duration of the video. Has anyone ever experienced the same or have any ideas what is going on...? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] NetStream onMetaData does not get called
Hi Flash Coders, I have this issue: NetStream onMetaData does not get triggered. Using Red5. onPlayStatus does get called correctly without fail though. Basically I need to know the duration of the video. Has anyone ever experienced the same or have any ideas what is going on...? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] List component transparentBackground?
If you are using Flash IDE, at least you can do this manually. To see the effect go to Library Component Assets ListSkins List_Skin and CellRendererSkins CellRenderer upSkin then change the background fill alpha to 0. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 13 April 2010 16:21, Carl Welch carlwelchdes...@gmail.com wrote: Is it possible to make the List Component's background color transparent. I googled and found this but it doesn't appear to work: list.setStyle(backgroundDisabledColor, false); list.setStyle(borderStyle , none); is there something else I need to do? or is it even possible. thx. -- Carl Welch http://www.carlwelch.com 805.403.4819 ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Process issue
Create a Class which processes your XML and dispatches an Event when it's done. Upon receiving the Event, you can proceed to the next function. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 29 March 2010 13:56, Lehr, Theodore ted_l...@federal.dell.com wrote: The problem is that the function is taking too long to do that... like I have: function buildXML(_xml:*):void { . . buildXML(ixml); trace(); } trace(here); and it traces to: here --- --- --- --- --- --- --- --- I need someway to fnish buildXML before calling another function.. From: flashcoders-boun...@chattyfig.figleaf.com [flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of p...@ipauland.com [p...@ipauland.com] Sent: Monday, March 29, 2010 8:44 AM To: Flash Coders List Subject: Re: [Flashcoders] Process issue Generally.. var myXML:XML = XML(something); buildXML(myXML); // now all XML is processed callotherfunction(); function buildXML(xml:XML) { .. if (something){ buidlXML(someXML); } On 29 March 2010 at 14:13 Lehr, Theodore ted_l...@federal.dell.com wrote: I have a function that is building some xml through a recursive function... and then call another function once the xml is done how can I tell when it is done being built: I can not do: function buildXML() { buidlXML(); callotherfunction(); } because that would called to much hmm can not figure this out... the buildXML function is taking other XML and canging it to a structure I can use ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Recursive:Part II
I won't - the beauty of E4X is to me is that you no longer need to translate XML into Array or Object like in AS2 days! -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 23 March 2010 11:13, Lehr, Theodore ted_l...@federal.dell.com wrote: So does it make sense to think that it would be easier to create an org chart/flow chart like look if I first put the xml into a multi-dimensional array? Or would I be dealing with the same issues? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Counting xml attributes
xml..*.(@attribute == value).length() -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 23 March 2010 13:20, Lehr, Theodore ted_l...@federal.dell.com wrote: Is there a way to loop through xml and count how many times an attribute has a given value? ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] xml: counting parents
I am not a database person but I think in this case you would have 2 tables in the database: one for roles/report lines and one for employees - they are two completely different data sets. (And the 3rd table for the relationships between the two.) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] xml: counting parents
It's very hackish, but here we go :) Say you have this recursive function: private function transformXMLWithParentCount(original:XML, xml:XML, n:uint):void { for(var i:uint = 0, len:uint = xml.children().length(); i len; i++){ original..*.(@att == xml.children()[...@att)@parent = n; transformXMLWithParentCount(original, xml.children()[i], n + 1); } } You have this XML: var testXML:XML = root person att=1 person att=2 person att=3/ person att=4/ /person /person person att=5 person att=6 person att=7/ person att=8/ /person /person /root; Then: transformXMLWithParentCount(testXML, testXML, 0); trace(testXML); You should get: root person att=1 parent=0 person att=2 parent=1 person att=3 parent=2/ person att=4 parent=2/ /person /person person att=5 parent=0 person att=6 parent=1 person att=7 parent=2/ person att=8 parent=2/ /person /person /root -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 22 March 2010 16:27, Lehr, Theodore ted_l...@federal.dell.com wrote: I am still trying to find a way to see where a child is within the xml - on what level... is it possible to count a nodes parents? So if I had: person att=1 person att=2 person att=3/ person att=4/ /person /person 1 would return that it has 0 parents, 2 would say it has 1 parent, 3 4 would say they have 2 parents hope that makes sense Ted ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] xml: counting parents
I don't think you need to know the depth of the node in order to create a chart because you can traverse the XML and generate the chart as you go along. But if you need to know the deapth: function transformXMLWithParentCount(original:XML, xml:XML, n:uint):void { for(var i:uint = 0, len:uint = xml.children().length(); i len; i++){ original..*.(@name == xml.children()[...@name @title == xml.children()[...@title)@parent = n; transformXMLWithParentCount(original, xml.children()[i], n + 1); } } var testXML:XML = person name=Ted title=director of the world person name=Bob title=deputy director of the world person name=Jim title=Manager - North America person name=Sampson title=Lead - Western States/ person name=Sophia title=Lead - Eastern States/ /person person name=Sally title=Manager - South America/ person name=Sarah title=Manager - Africa/ /person /person; transformXMLWithParentCount(testXML, testXML, 1); trace(testXML); Trace: person name=Ted title=director of the world person name=Bob title=deputy director of the world parent=1 person name=Jim title=Manager - North America parent=2 person name=Sampson title=Lead - Western States parent=3/ person name=Sophia title=Lead - Eastern States parent=3/ /person person name=Sally title=Manager - South America parent=2/ person name=Sarah title=Manager - Africa parent=2/ /person /person But this fails when you have two or more people with identical name and title: you should create unique ID for each person :) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 22 March 2010 17:33, Lehr, Theodore ted_l...@federal.dell.com wrote: Perhaps I do have a bigger issue (actually, I have LOTS of issues ;-), but the reason I need to know the depth is my thought was to use that as a means of assisting in layout for example, say you have the follwing xml: person name=Ted title=director of the world person name=Bob title=deputy director of the world person name=Jim title=Manager - North America person name=Sampson title=Lead - Western States/ person name=Sophia title=Lead - Eastern States/ /person person name=Sally title=Manager - South America/ person name=Sarah title=Manager - Africa/ /person /person And you used this to create an organizational flow chart... my thought was to use the depth to figure out where the names should go... I have thought about how to do this 12,002 ways so my head is getting muddled From: flashcoders-boun...@chattyfig.figleaf.com [flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Steven Sacks [flash...@stevensacks.net] Sent: Monday, March 22, 2010 1:15 PM To: Flash Coders List Subject: Re: [Flashcoders] xml: counting parents I think you mean ancestors. A node can only have one parent. Parents can have many children. I think you have a bigger issue, though. Why do you need to know the depth of an xml node? I can't think of a single example that I would need that information. On 3/22/2010 9:27 AM, Lehr, Theodore wrote: I am still trying to find a way to see where a child is within the xml - on what level... is it possible to count a nodes parents? So if I had: person att=1 person att=2 person att=3/ person att=4/ /person /person 1 would return that it has 0 parents, 2 would say it has 1 parent, 3 4 would say they have 2 parents hope that makes sense Ted ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] Fwd: Dynamically superimposing image onto video
Anyone??? Just contemplating the strategy for dynamically superimposing an image onto a video. A good recent example is: http://en.tackfilm.se/ Any ideas to achieve this? (Just the final video rendering bit, you can leave the file upload etc. ;) TIA, Kenneth -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Fwd: Dynamically superimposing image onto video
Yes, basically that. If it's still image it's very easy, but it's a video - so that the perspective changes and the mask (e.g. to handle something over-wrapping in front of the image) changes due course. I probably need to draw the mask by hand frame by frame and control the perspective of the image by AS. This is not going to be an easy one... ;) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 12 March 2010 13:55, Nathan Mynarcik nat...@mynarcik.com wrote: Why not just overlay a mc that contains your image on top of the video? --Original Message-- From: kennethkawam...@gmail.com Sender: flashcoders-boun...@chattyfig.figleaf.com To: Flash Coders List ReplyTo: Flash Coders List Subject: [Flashcoders] Fwd: Dynamically superimposing image onto video Sent: Mar 12, 2010 3:47 AM Anyone??? Just contemplating the strategy for dynamically superimposing an image onto a video. A good recent example is: http://en.tackfilm.se/ Any ideas to achieve this? (Just the final video rendering bit, you can leave the file upload etc. ;) TIA, Kenneth ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Fwd: Dynamically superimposing image onto video
Steady camera motion when shooting initial video would create script friendly sequence and should save a lot of time later - notes to myself :) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 12 March 2010 15:22, Merrill, Jason jason.merr...@bankofamerica.com wrote: I would agree and guess that's how it's done - overlay a movie clip you tween and distort and add objects over the top of - to match the video. Jason Merrill Bank of America Global Learning Learning Performance Solutions Join the Bank of America Flash Platform Community and visit our Instructional Technology Design Blog (note: these are for Bank of America employees only) -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Nathan Mynarcik Sent: Friday, March 12, 2010 8:55 AM To: Flash Coders List Subject: Re: [Flashcoders] Fwd: Dynamically superimposing image onto video Why not just overlay a mc that contains your image on top of the video? --Original Message-- From: kennethkawam...@gmail.com Sender: flashcoders-boun...@chattyfig.figleaf.com To: Flash Coders List ReplyTo: Flash Coders List Subject: [Flashcoders] Fwd: Dynamically superimposing image onto video Sent: Mar 12, 2010 3:47 AM Anyone??? Just contemplating the strategy for dynamically superimposing an image onto a video. A good recent example is: http://en.tackfilm.se/ Any ideas to achieve this? (Just the final video rendering bit, you can leave the file upload etc. ;) TIA, Kenneth ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Passing Call To Child
A bare-bones example of a navigation button you are after: // NavigationButton class package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class NavigationButton extends Sprite { public var href:String; public var label:String; public function NavigationButton(h:String, l:String):void { href = h; label = l; init(); } private function init():void { mouseChildren = false; var tf:TextField = new TextField(); with(tf){ autoSize = TextFieldAutoSize.LEFT; text = label; } addChild(tf); } } } // ...then you create a NavigationButton instance from your document class: // private function init():void { var navBtn:NavigationButton = new NavigationButton(index.html, Home); navBtn.addEventListener(MouseEvent.CLICK, navBtnClick); addChild(navBtn); } private function navBtnClick(e:MouseEvent):void { navigateToURL(new URLRequest(e.target.href)); } // -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 11 March 2010 11:46, Susan Day suzieprogram...@gmail.com wrote: On Wed, Mar 10, 2010 at 7:07 PM, Kenneth Kawamoto kennethkawam...@gmail.com wrote: If I understand you correctly you want to trace index.html? One funky way is... trace(new XML(a href='index.html'Home/a)@href); // traces index.html ...therefore if your e.currentTarget.getChildAt(0).htmlText is giving you a href='index.html'Home/a you can do: trace(new XML(e.currentTarget.getChildAt(0).htmlText)@href); I don't know where the heck that took me, something about go to this address here or some such in the address bar of the browser lol. Yeah, pretty out there and crazy. Definitely not elegant, but you knew that, too. Karl DeSaulniers asks if I can give the Sprite/MC a name and call that. I've tried that and I don't get the results I want; namely, an URL. Paul Andrews asks me to state more clearly that for which I am looking. Probably a good idea to re-clarify things. 1) I have a TextField (TF) to which I assign attributes. 2) TF is the child of an MC 3) The MC has listeners which call functions 4) One of the functions (onClick) requires that a new Web page be opened; therefore, either: a) I attach and call the URL to/from the TF, or; b) I do so from the MC. TIA, Susan ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Passing Call To Child
If aChild is a public property of your currentTarget, your code would work. If not you can use getChildByName()/getChildAt() -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 10 March 2010 12:05, Susan Day suzieprogram...@gmail.com wrote: Hi; I have this line of code that I need to fix: myFunction(e.currentTarget[aChild].text); That is, I need to target not e.currentTarget but the child of the same (aChild). How do I do that? TIA. Susan ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Passing Call To Child
If you trace e.currentTarget what do you get? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 10 March 2010 14:58, Susan Day suzieprogram...@gmail.com wrote: On Wed, Mar 10, 2010 at 10:38 AM, Geografiek geograf...@geografiek.nlwrote: Hi Susan, The error means that 'e.currentTarget.getChildByName(aChild).text' dies not exist. But it does too exist! Not fair! :( I think the syntax should read e.currentTarget.getChildByName(aChild).text (quotes around aChild as the name of an object is a string) That made sense, but it still threw the same error. So I tried this: trace(e.currentTarget.numChildren); and that, too, threw the same error, collaborating with your evaluation. However, I have these lines in the code that calls the function wherein the trace is defined: mySprite.addChild(aChild); addChild(mySprite); so clearly, mySprite, which is the currentTarget: mySprite.addEventListener(MouseEvent.MOUSE_OVER, onMouseOverHandler); does indeed have a child. (This is beginning to remind me of certain deadbeat fathers who divorce their wives and don't pay alimony lol.) What do? Susan ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Manipulating and Removing loaded swf
Create a var outside of your functions to reference your loaded SWF: var mc:MovieClip; So that you can assign it to your SWF when loaded: mc = loadEvent.target.content as MovieClip; Then you can interact with it: with(mc){ x = 100; y = 200; } removeChild(mc); etc. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 9 March 2010 14:18, Lehr, Theodore ted_l...@federal.dell.com wrote: Given the code below that I found on the web - I have 2 questions: 1) How would I manipulate the swf (i.e. change it's placement on the stage) 2) How would I remove it? TIA Ted import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; import flash.events.ProgressEvent; function startLoad() { var mLoader:Loader = new Loader(); var mRequest:URLRequest = new URLRequest(“MouseActions.swf”); mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler); mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler); mLoader.load(mRequest); } function onCompleteHandler(loadEvent:Event) { addChild(loadEvent.currentTarget.content); } function onProgressHandler(mProgress:ProgressEvent) { var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal; trace(percent); } startLoad(); ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Pop up window locally
Browsers such as IE blocks local JavaScript execution from SWF. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 3 March 2010 16:18, natalia Vikhtinskaya natavi.m...@gmail.com wrote: Hi I cannot find solution for this small problem Simple code getURL (javascript:NewWindow=window.open('key16.html','newWin','width=400,height=300,left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');void(0);); That opens pop up window when I test it from the server and does not open pop up window when I test it locally on computer. Thanks for any help. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
[Flashcoders] Dynamically superimposing image onto video
Just contemplating the strategy for dynamically superimposing an image onto a video. A good recent example is: http://en.tackfilm.se/ Any ideas to achieve this? (Just the final video rendering bit, you can leave the file upload etc. ;) TIA, Kenneth -- Kenneth Kawamoto http://www.materiaprima.co.uk/ ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Re: Pop up window locally
Can you test it from HTML? i.e. a hef=javascript:NewWindow -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 3 March 2010 17:58, natalia Vikhtinskaya natavi.m...@gmail.com wrote: But if locally I test script like getURL (javascript:NewWindow=window.open('http://www.somename.com/key16.html','newWin','width=400,height=300,left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');void(0);); this script works in IE and opens pop up window 2010/3/3 natalia Vikhtinskaya natavi.m...@gmail.com: Hi I cannot find solution for this small problem Simple code getURL (javascript:NewWindow=window.open('key16.html','newWin','width=400,height=300,left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');void(0);); That opens pop up window when I test it from the server and does not open pop up window when I test it locally on computer. Thanks for any help. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Preloader, Pt. 2
There are many ways to achieve what (I think) you want to achieve but may be the most simple way is to place your intro SWF in one HTML and when it finishes playing go to another HTML page contains your main stuff. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 February 2010 14:17, Victor Subervi victorsube...@gmail.com wrote: Hi; Now that I've got the preloader working, not sure how to attach it. That is, I have an intro/splash page that covers an HTML page and then is removed with css: div class=splash id=splash OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-44455354 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0; WIDTH=1008.0 HEIGHT=785.0 id=myMovieName PARAM NAME=movie VALUE=globalSolutionsSplash.swf PARAM NAME=quality VALUE=high PARAM NAME=bgcolor VALUE=#FF EMBED href=/support/flash/ts/documents/globalSolutionsSplash.swf quality=high bgcolor=#FF WIDTH=1008.0 HEIGHT=785.0 NAME=myMovieName ALIGN= TYPE=application/x-shockwave-flash PLUGINSPAGE=http://www.macromedia.com/go/getflashplayer;/EMBED /OBJECT /div div class='page' OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-44455354 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0; WIDTH=1008 HEIGHT=200 id=globaloilcounter_external1 PARAM NAME=movie VALUE=GlobalSolutions.swf PARAM NAME=quality VALUE=high PARAM NAME=bgcolor VALUE=#FF EMBED href=GlobalSolutions.swf quality=high bgcolor=#FF WIDTH=1008 HEIGHT=200 NAME=GlobalSolutions ALIGN= TYPE=application/x-shockwave-flash PLUGINSPAGE=http://www.macromedia.com/go/getflashplayer;/EMBED /OBJECT /div and then lots of html here. How do I make the preloader work? Do I simply create another div and call it before the splash? TIA, Victor ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Can u combine....
Can you set a private var other functions can use? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 February 2010 14:24, Lehr, Theodore ted_l...@federal.dell.com wrote: ..how to combine: function loadXML(dfile:String):void { urlLoader.load(new URLRequest(dfile)); urlLoader.addEventListener(Event.COMPLETE, parseXML); } function parseXML(e:Event):void { xmlFile:new XML(e.target.data); totalBars = xmlFile.children().length(); } My goal is to send the first function additional parameters that would be used in additonal function calls right now I do not see how to send those on to parseXML my thought was if there was a way to combine these two functions - it would be easier ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Preloader, Pt. 2
No - I just didn't understand what you wanted :) Are you trying to manipulate HTML from SWF? If so you can call Javascript function using ExternalInterface.call(). -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 February 2010 17:21, Victor Subervi victorsube...@gmail.com wrote: On Fri, Feb 26, 2010 at 11:47 AM, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: There are many ways to achieve what (I think) you want to achieve but may be the most simple way is to place your intro SWF in one HTML and when it finishes playing go to another HTML page contains your main stuff. What, with a timer? The problem is the way it is now, I dissolve the alpha of the splash and reveal the regular page beneath it. TIA. V ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Preloader, Pt. 2
Does your preloader load your splash movie? Or is it just an intro movie? -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 February 2010 18:04, Victor Subervi victorsube...@gmail.com wrote: On Fri, Feb 26, 2010 at 1:52 PM, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: No - I just didn't understand what you wanted :) Are you trying to manipulate HTML from SWF? If so you can call Javascript function using ExternalInterface.call(). I don't think that's what I want. What I want... 1) preloader shows up 2) splash page shows up 3) regular html page with flash object shows up That's it!! Now, I have the splash page and regular html page playing nicely together. How do I get the cotton-pickin preloader to cooperate?! TIA, V ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Preloader, Pt. 2
Then when the splash finishes playing just go to another HTML with your contents. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 February 2010 19:01, Victor Subervi victorsube...@gmail.com wrote: On Fri, Feb 26, 2010 at 2:56 PM, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: Does your preloader load your splash movie? Or is it just an intro movie? It loads the splash currently. V ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Preloader, Pt. 2
Downloaded external assets would be cached therefore the browser should take no time to access it next time around. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 26 February 2010 19:13, Victor Subervi victorsube...@gmail.com wrote: On Fri, Feb 26, 2010 at 3:07 PM, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: Then when the splash finishes playing just go to another HTML with your contents. Just to be dead clear... 1) The fake preloader is not the splash. It will load the heavy image that is used in both the splash and the main html page with the embedded object. 2) The fake preloader will redirect to the main html page that is covered by the splash page which alphas out. That will work? The assets loaded in the fake preloader will carry over? TIA, V ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Matrix Transformation Problem
Your transformation code may be a little too funky :) I (drastically) simplified your code and it works fine: private function companyName():void { var coName:TextField = new TextField(); with(coName){ x = 100; y = 100; autoSize = TextFieldAutoSize.LEFT; embedFonts = true; defaultTextFormat = new TextFormat(Arial, 40, 0); text = Company Name; filters = [new DropShadowFilter(10, 0, 0, 0.5, 10, 10)]; } addChild(coName); //transform var degX:Number = 15; var degY:Number = 15; var m:Matrix = new Matrix(); m.b = Math.tan(degY*Math.PI/180); m.c = Math.tan(degX*Math.PI/180); coName.transform.matrix = m; } -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 15 February 2010 16:44, Susan Day suzieprogram...@gmail.com wrote: Hello; I'm trying to get a matrix transformation to work. The thing about my code is that it prints to screen just fine without any exceptions...but it doesn't skew the text as I'd like it to. Here's my function. All variables defined earlier in code (again, everything works except the transform): function companyName():void { var coName:TextField = new TextField(); coName.text = 'Company Name'; coName.textColor = 0xFF; coName.autoSize = TextFieldAutoSize.LEFT; coName.x = 550; coName.y = 55; var format:TextFormat = new TextFormat(); format.font = myFont.fontName; format.size = 40; coName.setTextFormat(format); var dropShadow:DropShadowFilter = new DropShadowFilter(); dropShadow.color = 0x00; dropShadow.blurX = 10; dropShadow.blurY = 10; dropShadow.angle = 0; dropShadow.alpha = 0.5; dropShadow.distance = 10; var filtersArray:Array = new Array(dropShadow); coName.filters = filtersArray; target.addChild(fontContainer); fontContainer.addChild(coName); addChild(fontContainer); var degX:Number = 15; var degY:Number = 15; var m:Matrix = transform.matrix; m.b = Math.tan(degY *(Math.PI/180)); m.c = Math.tan(degX *(Math.PI/180)); var t:Transform = new Transform(target); t.matrix = m; target.transform = t; } TIA, Susan ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Matrix Transformation Problem
I used Arial for the embedded font so you need to change that to your font name. Otherwise my example is very simple and should work :) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 17 February 2010 16:23, Susan Day suzieprogram...@gmail.com wrote: On Wed, Feb 17, 2010 at 11:47 AM, kennethkawam...@gmail.com kennethkawam...@gmail.com wrote: Your transformation code may be a little too funky :) I (drastically) simplified your code and it works fine: private function companyName():void { var coName:TextField = new TextField(); with(coName){ x = 100; y = 100; autoSize = TextFieldAutoSize.LEFT; embedFonts = true; defaultTextFormat = new TextFormat(Arial, 40, 0); text = Company Name; filters = [new DropShadowFilter(10, 0, 0, 0.5, 10, 10)]; } addChild(coName); //transform var degX:Number = 15; var degY:Number = 15; var m:Matrix = new Matrix(); m.b = Math.tan(degY*Math.PI/180); m.c = Math.tan(degX*Math.PI/180); coName.transform.matrix = m; } Kenneth, this didn't work for me. However, Cor's recommendation he just emailed me did. Nonetheless, I'm curious about your simplification because I'd like to get that simplified code working. Here's what I built that didn't work. I think you can safely disregard all the extra import statements. I've stripped down my code considerably to the necessary only: package { import flash.geom.Transform; import flash.filters.DropShadowFilter; import flash.text.TextField; import flash.text.TextFormat; import flash.text.TextFormatAlign; import flash.text.TextFieldAutoSize; import flash.geom.Matrix; import flash.events.IOErrorEvent; import flash.filters.GlowFilter; import flash.display.Sprite; import flash.events.Event; import flash.events.ProgressEvent; import flash.events.Event; import flash.events.MouseEvent; import flash.display.MovieClip; import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.DisplayObject; import flash.net.URLRequest; import flash.display.Shape; import flash.geom.*; import flash.display.Bitmap; import flash.display.BitmapData; import flash.filters.GlowFilter; import flash.filters.BitmapFilterQuality; import flash.geom.Rectangle; import com.greensock.*; import com.greensock.easing.*; import flash.text.Font; public class DesertSands extends MovieClip { public function DesertSands():void { var coName:TextField = new TextField(); with(coName){ x = 100; y = 100; autoSize = TextFieldAutoSize.LEFT; embedFonts = true; defaultTextFormat = new TextFormat(Arial, 40, 0); text = Company Name; filters = [new DropShadowFilter(10, 0, 0, 0.5, 10, 10)]; } addChild(coName); /* var degX:Number = 15; var degY:Number = 15; var m:Matrix = new Matrix(); m.b = Math.tan(degY*Math.PI/180); m.c = Math.tan(degX*Math.PI/180); coName.transform.matrix = m; */ } } } TIA, Susan ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Creating a XMLList in the source code
In this case you may use String as parameter for the constructor. var xmlList:XMLList = new XMLList('user pos=0 money=123 changed=2 pool=10.20.30 whist1=10.20 whist2=100 /user pos=2 money=-123 changed=4 mount=1.2.3whist1=10.20.100.300 whist2=100 /'); You can also use Boolean and Number as parameter :) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 10 February 2010 14:37, Alexander Farber alexander.far...@gmail.com wrote: Sorry for one more probably basic XML question, but how do you create an XMLList object? I've tried: var list:XMLList = user pos=0 money=123 changed=2 pool=10.20.30 whist1=10.20 whist2=100 / user pos=2 money=-123 changed=4 mount=1.2.3 whist1=10.20.100.300 whist2=100 / ; var list:XMLList = XMLList( user pos=0 money=123 changed=2 pool=10.20.30 whist1=10.20 whist2=100 / user pos=2 money=-123 changed=4 mount=1.2.3 whist1=10.20.100.300 whist2=100 / ); var list:XMLList = XMLList(' user pos=0 money=123 changed=2 pool=10.20.30 whist1=10.20 whist2=100 / user pos=2 money=-123 changed=4 mount=1.2.3 whist1=10.20.100.300 whist2=100 / '); These all return errors, like for the 2nd one: 1084: Syntax error: expecting rightparen before pos. Regards Alex ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] E4X question
You can condense it a little: var xmllist:XMLList = xml.p.(child(s) == animal); -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 3 February 2010 15:21, Jer Brand thejhe...@gmail.com wrote: Give this a try -- worked for me : ) var x:XML = new XML(allp id='1'sdog/s/pp id='2'scat/s/pp id='3'sbird/s/pp id='4'sdog/s/pp//all) ; var animal:String = dog ; var list:XMLList = x.p.(child('s').text()[0] == animal) ; trace(list.toXMLString()) // traces... p id=1 sdog/s /p p id=4 sdog/s /p Jer ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] WIRED hates Flash
There's Flash Player written in Javascript (Gordon) - it's not deployable yet but there's a hope ;) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ On 29 January 2010 14:53, Merrill, Jason jason.merr...@bankofamerica.com wrote: I'm waiting for Apple to be sued by the Lego company for the use of the little blue missing component icon. Seriously though, the argument tires on me when people cite video capabilities in HTML 5 will mean the demise of Flash, but those people never mention the fact that flash is so much more than just a great video experience. Sometimes it seems like people think video is the only thing Flash is used for. On a separate note, I'm really not hopeful we'll ever see Flash (or Silverlight) on the iPhone/iTouch or iPad and that's unfortunate. Jason Merrill Bank of America Global Learning Learning Performance Soluions Join the Bank of America Flash Platform Community and visit our Instructional Technology Design Blog (note: these are for Bank of America employees only) ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Why is my HTML file so huge
Which version of Flash and what publish settings are you using? But in any case I would not use Flash IDE for generating HTML. Do it manually using SWFObject (which will be used if you publish from Flash CS5 :) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ 2009/12/17 Alan Neilsen aneil...@gotafe.vic.edu.au: Hi List I don't recall changing any publish settings for my HTML file, but when I publish my SWF its HTML file ends up 2,582 KB instead of the expected 10 or 12 KB. When I open the HTML file I find it is the same as earlier back-up versions that were 10 KB, but for some reason when these later versions get to, !--text used in the movie-- they now list all the text in the SWF many, many, many times with lines like: p align=leftfont face=Futura LtCn BT size=16 color=#ff letterSpacing=0.00 kerning=1General data about timber framing products to go here./font/p The HTML code then goes on like that for more than 14,000 lines with, as I said, many repetitions of all the text used in the SWF. I have seen this sort of thing before, but have no idea what is causing it. Can anybody shed light on this for me? Alan Neilsen ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] simple E4X question, getting two types of nodes
This may work for you? xml.child(*).(new RegExp(dog|bird).test(name())) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ 2009/12/1 Mendelsohn, Michael michael.mendels...@fmglobal.com: Thanks for replying Jason. I'd do that, but I'm also trying to preserve the order in which things occur, like given this xml... pets dog/ cat/ snake/ dog/ dog/ ant/ bird/ dog/ /pets ...then, I'd traverse the resulting XMLList, and using a switch statement, render things a certain way on the stage, but keeping the order. So, in other words, only the dog and bird tags should render, and in order that they occur. - Michael M. ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] re: alpha for dynamic text without embedding font
I did say this before, but you can do this in Flash 10 - you do not need to embed fonts to apply alpha values to TextFields. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ 2009/10/29 Kevin McFarland ke...@teracent.com: As I described in my eMail I'm using author-time created assets. Follow the steps I described, you should see the same thing. Note: just verified that setting the alpha programmatically via AS (following setting the text of the dynamic field) instead of manually on the timeline, makes no difference. Note: this is not a solution I'm looking for. I was just trying to correct what I saw as some inaccurate answers to another poster's question. Try it the other way. *create mc *create textfield *load text *change alpha of mc Karl ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] alpha on text without embedding font
Yes - just export to Flash 10 ;) -- Kenneth Kawamoto http://www.materiaprima.co.uk/ 2009/10/25 Pedro Kostelec pedrok...@gmail.com: Hi, is there a way to set alpha transparency to dynamically imported text with as3 without having to embed the font? Thanks, Pedro Kostelec ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Converting .swf playback to .mov
CS4 feature list says: QuickTime export Render content published in a SWF file as a QuickTime video using the advanced QuickTime exporter. Export content that includes nested MovieClips, content generated with ActionScript language, and runtime effects such as drop shadow and blur. ...however personally I have never used QT export feature in CS4, and also I have read someone saying there are issues with rendering filters. -- Kenneth Kawamoto http://www.materiaprima.co.uk/ 2009/10/21 Joel Stransky j...@stranskydesign.com: Ok, I'm well aware of the limitation in exporting an .fla to quicktime. You only get the main timeline, no sub clips or scripted animation. What I'm asking is if there's some new product on the market that has tackled this issue successfully. So far is looks like a screen reader is the way to go, I'd just like to get some alpha (key) control over the output that doesn't require me recording it over a green background. Thanks for any direction. -- --Joel Stransky stranskydesign.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders