[Flashcoders] Problem with datefield disabled ranges

2008-02-03 Thread JD Hoover

Hi,
I'm using a datefield component Flash 8 and want to disable dates from 
an external xml file created from a mysql db.The two instances are 
instantiated from the library. Trace of the disabled date array is:
{rangeStart: new Date(2008,2,6), rangeEnd: new 
Date(2008,7,3)},{rangeStart: new Date(2008,7,3), rangeEnd: new 
Date(2008,7,7)},{rangeStart: new Date(2007,6,5), rangeEnd: new 
Date(2007,8,7)},{rangeStart: new Date(2007,9,8), rangeEnd: new 
Date(2007,11,10)}


The AS is as follows:
stop();
var daysIn:Array = new Array();
var monthsIn:Array = new Array();
var yearsIn:Array = new Array();
var daysOut:Array = new Array();
var monthsOut:Array = new Array();
var yearsOut:Array = new Array();
var allData:Array = [];
myXml_xml = new XML();
myXml_xml.ignoreWhite = true;
myXml_xml.onLoad = function(ok) {
   if (ok) {
   allData = myXml_xml.firstChild.childNodes;
   //trace(allData);
   var i = 0;
   do {
   //create dates sub arrays
   daysIn.push(allData[i].firstChild.firstChild);
   monthsIn.push(allData[i].firstChild.nextSibling.firstChild);
   
yearsIn.push(allData[i].firstChild.nextSibling.nextSibling.firstChild);
   
daysOut.push(allData[i].firstChild.nextSibling.nextSibling.nextSibling.firstChild);
   
monthsOut.push(allData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);
   
yearsOut.push(allData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);

   i++;
   } while (iallData.length);
   }
   var disabledDates:Array = new Array();
   var f = 0;
   do {
   //create Array of disabled dates
   disabledDates.push('{rangeStart: new 
Date('+yearsIn[f]+','+monthsIn[f]+','+daysIn[f]+'), rangeEnd: new 
Date('+yearsOut[f]+','+monthsOut[f]+','+daysOut[f]+')}');

   f++;
   } while (fdaysIn.length);
   //create datefields
   _root.createClassObject(mx.controls.DateField, in_df, 1);
   in_df._x = 100;
   in_df._y = 50;
   _root.createClassObject(mx.controls.DateField, out_df, 2);
   out_df._x = 100;
   out_df._y = 150;
   // load disabled dates into datiefields
   in_df.disabledRanges = [disabledDates];
   out_df.disabledRanges = [disabledDates];
   trace(disabledDates);
};
myXml_xml.load('results03.xml');

It just doesn't disable anything.

Thanks, JD
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


[Flashcoders] Re: Flash and CMS

2008-07-07 Thread JD Hoover

Paul,

Take a look at this series of tutorials:

http://www.swinburne.edu.au/design/tutorials/P-flash/T-How-to-make-Flash-talk-to-a-database/ID-23/

JD
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders