FlashAS学习:LoadVars.load由指定的URL地址下…

2008-04-02 11:00:56来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  功能说明

  由指定的URL地址下载数据,并且解析数据的内容,然后将结果存放在loadVarsObject里。任何下载下来的变量内容,都会以Property的形式存放在loadVarsObject里,其变量名称即为该loadVarsObject的Property名称,其内容有大小写之分。因此,任何在loadVarsObject中和下载下来的变量名称同名的Property名称,其内容都将被覆盖,反之则否。这些动作并不是同步发生的。

  下载下来的数据,其格式必为符合application/x- www-urlform-encoded规格的字符串,和loadVariables所用的格式相同,如:name= Frankc&age= 26&sex=male,此数据也是返回值的数据。

  在Flash 7.0版之前的播放器中,使用此方法读取要存取的指定SWF文档时,只要任何SWF文档都位于同一个父域下即可。

  然而在Flash 7.0版的播放器中,使用此方法读取要存取的指定SWF文档时,必须要指定精确的域地址,如:www.myDomain.com里的SWF文档,只能存取www.myDomain.com的其他SWF文档,不可存取example.myDomain.com里的文档。

  如存取不同域时,则必须在存放存取的SWF文档里,放上一份跨域原则文档(Cross-domain Policy File)的XML文档。

  其范例格式如下:

  
<?xmlversion="1.0"?>

  <!--http://www.myDomain.com/crossdomain.xml-->

  <cross-domain-policy>

  <allow-access-fromdomain="www.SomeOfDomain.com"/>

  <allow-access-fromdomain="*.myDomain.com"/>

  <allow-access-fromdomain="123.123.123.123"/>

  </cross-domain-policy>


  此Method的功能,近似于XML.load的功能,其安全限制也相同。

  语法

  myLoadVars.load(url);

  参数

  url:要下载数据的来源地址

  语句范例

  myLoadVars.load(http://www.myweb.com/my.php); 从www.myweb.com/my.php网址下载数据到myLoadVars传值对象中。

  用途

  从指定的URL地址下载数据

  应用范例

  
//场景帧上的script

  stop();

  LV=newLoadVars();

  LV.load("data.txt");

  //按钮上的script

  on(release){

  if(LV.loaded==true){

  nextFrame();

  }

  }


  执行结果

  单击按钮,程式会先判断是否已载入外部的变量值,若载入则会出现新画面并显示其值。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Flash中MP3导入及同步歌词的方法

下一篇: 网页设计中制作Flash站点的技巧