Hi Miles, as Rahul stated, you should try to put the L of Load to
lowercase load, also it would be best to put your url in a variable :
var myUrl:String = "http://"+host+"feed_issuedates.php";
varGetDates.load(myUrl);
it's cleaner and you can reuse myUrl variable anytime you want, instead
of writing down the whole thing.
as for local to network testing goes, Flash 7 is not as severe as Flash
8, but it is good to set your crossdomain.xml, it often blocks your code
from linking to outside sources.
Try changing the case of the 'L' and see where this gets you ...
sometimes it's just a small syntax error that takes your project down !
good luck,
Alain
Rahul wrote:
Hi Alain,
It's not working in Flash 7 b'cos u r using upper case 'L' in Load method.
Try using this "varGetDates.load( "http://" + host +
"feed_issuedates.php");" a lower case 'l' for Load and this should work in
both the versions of Flash.
Regards,
Rahul
Miles Thompson wrote:
Alain,
I've adapted the code somewhat, to the extent it closely mimics the
examples whown in the docs. For example varGetDates = New LoadVars; is
changed to var varGetDates:LoadVars = new LoadVars();, and I've added
type declarations to the other variables declared in the very first
frame.
"success" is not declared anywhere, though now it has ":Boolean" added
to it.
I've also added the crossdomain.xml file, my thinking being that the
data was not being returned because I was doing a debug test on my
local machine, but the data and scripts are at www.allnovascotia.com.
I'm finding this very puzzling, and of course had assumed it would be
a simple "save as Flash 7, compile and we're done" scenario.
Thanks for responding - Miles
At 11:24 PM 10/18/2005, Alain Rousseau wrote:
Have you verified that you compiled in Flash 7 using AS1 and not AS2 ?
if not you might need to adapt your code a little to work with AS2
compiler.
Miles Thompson wrote:
This code works in AS1 (Flash 6) but "success" never occurs in Flash 7.
What could I be doing wrong?
function getIssueDates()
{
varGetDates = new LoadVars();
//varGetDates.cacheKiller = new Date().getTime();
varGetDates.Load( "http://" + host + "feed_issuedates.php");
varGetDates.onLoad = function( success )
{
if (success)
{
_root.issuedates = varGetDates.issuedates;
} else
{
// provide today's date
today = new Date();
issuedates = string( today.getFullYear() ) +"-";
issuedates = issuedates + string( today.getMonth() + 1)
+ "-";
issuedates = issuedates + string( today.getDate() );
} // if(success)
etc., etc.
}
}
Note: Host is set in the first frame through an inclusion: #include
"settings.as". Host shows up in the degugger variables window as
"www.allnovascotia.com/test/" What is passed to varGetDates.Load is
"http://www.allnovascotia.com/test/feed_issuedates.php"
A trace( varGetDates.issuedates) inserted immediately before
"if(success)" returns an empty string. Same statement, following the
if(success) is never evaluated.
No conversion was followed, the previous Flash MX version was opened
using Flash MX 2004, and then simply Save As'd to a new location;
when warned that the file would no longer be openable in Flash MX I
clicked on OK.
Have I missed something really basic?
I'm compiling as ActionScript 1 in the Publish settings.
A steer in the right direction will be greatly appreciated - Miles
Thompson
_______________________________________________
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
_______________________________________________
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