flash 调用外部数组

有几个教程在这个网站,包括如何加载数据从外部位置。但是,还没有关于这个指南网站,讨论如何格式和处理您的资料的任何使用大于展示他们作为一个字符串的文本。

不同的XML数据可以格式化广泛使用Flash闪存自身的内置的访问,这些数据我将集中讨论将低于产量的结构,你会遇到最变量时,装载从文本文件或简单的PHP脚本。

以下网址就是一个例子的数据,你将进口到闪光: http://www.kirupa.com/developer/mx2004/pg/files.php除了刚刚进口的数据,我要采取的一系列文件名产生上述PHP文件和存储这些文件名个人在一个数组中闪光。

这些数据从上述网址是一系列的图像逗号分隔,所有这些数据分配给变量, filelist 。如果您使用一个简单的LoadVars打来的电话,数据会显示为一个字符串的默认。字符串是非常适合简单地显示数据,但它无助于我们时,我们正试图组织我们的数据以某种方式。

我们需要做的就是把我们的字符串和单独到价值观,可以存储在阵列中使用闪存。让我们做到这一点!首先,创建一个新的动画在闪光,复制并粘贴下面的代码到第一帧的动画

files = new Array();
lv = new LoadVars();
lv.onLoad = function() {
fl = this.filelist;
files = fl.split(",");
c = files.length-1;
for (i=0; i<c; i++) {
trace(files[i]);

} }; lv.load("http://www.kirupa.com/developer/mx2004/pg/files.php"); 按Ctrl + Enter键,测试范围内的Flash电影。请注意,一长串的数据你看到从先前访问的网址现在是细分,并显示在您的个人闪光输出窗口。

的格式代码应熟悉你从早先的外部数据补习,所以我将只只集中在部分直接与此有关的教程:

流= this.filelist ;
如果你还记得,我们的数据从PHP文件存储在一个变量称为filelist 。因此, this.filelist载内调用存储功能的所有数据,我分配到佛罗里达州变数。

-------------------------------------------------- ------------------------------

文件= fl.split (",");
在这行代码,我的文字从我们的数据流变量,并转换成一个数组用分裂的功能。分裂功能,在我们的情况下,考虑中的论点字符或字符串,决定在分裂我们的数据。由于我们的数据是逗号分隔,我输入一个逗号到分裂的功能。
存储阵列从我们的分裂功能到新的数组变量称为文件。请注意,我宣布变量文件作为数组高于我们loadVars ( )函数。

-------------------------------------------------- ------------------------------

的C = files.length - 1 ;
我收到的长度我们的档案阵列使用Flash的长度功能。我忽略了最后一个项目,在我们的阵列,其价值是'零' 。你会看到为什么它是无效的PHP代码的解释如下。 for (i=0; i<c; i++) {

trace(files[i]);

} 这行代码只是一个for循环,我使用的数据表明,从我们的案文为基础的PHP脚本确实是被解析并显示个别闪存。余迹的各个部分在我们的阵列使用的代表性指数的立场,变岛

理想的情况是,你会使用自己的代码的变化来存取数据从您的阵列更为有用的目的除了简单地追踪到闪光输出窗口。

   PHP代码为显示档案目录
该PHP文件我用( files.php )撷取所有的档案的目录和产出他们在变= [ data1 , data2 , data3 ,...,大潭]格式,你已经看到前。
该代码的PHP文件是

<?php
if ($handle = opendir('.')) {
echo "filelist=";
while (false !== ($file = readdir($handle))) {
$ext = substr(strrchr($file, "."), 1);
if ($file != "." && $file != ".." && $ext == "jpg") {
echo "$file";
echo ",";

} } closedir($handle); echo "null"; } ?> 该代码主要是基于范例2从PHP文件: http://www.php.net/manual/en/function.readdir.php 。唯一不同的是,我还转美元价值的基础上过滤文件扩展名,我增加了一些回声命令,我们的数据格式的方式,我们需要将其格式化。

闪光不看实际的PHP代码时,您呼叫的PHP文件。它不仅关心产量,所以它的有效诱骗到生产的PHP输出回波命令,看起来就像数据类型的闪存可以很容易地理解。

如果你有兴趣在显示的所有文件,只要删除$分机命令,如果声明,或者如果你有兴趣,显示文件的另一延伸,将“图片”与另一延伸。

最后,我必须说明我为什么回声空值结束时,我们的数据。请注意,我加入一个逗号后,每个文件名的脚本输出。问题是,在最后一个文件的名字是输出,一个逗号是再次显示。

您的数据看起来就像这样:

变量= [ data1 , data2 , data3 ,...,大潭]

请注意逗号后大潭。因此,增加了空值,我避免了与领先的逗号不是它下面的数据。余安全地忽略空值计数的所有项目,但去年的价值闪光。

时间: 2024-12-30 15:17:59

flash 调用外部数组的相关文章

FLASH调用外部文本文件内容教程

动态文本如何调用外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下... 在制作自助建站系统时候,每会员的页面名称都不一样,单独用文本显示样式比较单一,所以打算使用FLASH,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,因为剩下的工作就是动态生成外部TXT文件了.   一,先了解下FLASH中的"动态文本" 1,打开FLASH,新建一个文档,选择文本工具 2,在窗口中插入文本 3,&qu

Flash中调用外部文本文件的两种方法

方法一:利用上下滚动按钮 1.打开文本文件,将文本复制到Windows 2000自带的程序"记事本"中,并在文本内容的前面输入"t="("t"为我们定义的一个变量),然后保存为"m.txt"文件,保存位置为"我的文档",编码设为"UTF-8"或"Unicode". 2.运行Flash MX,以"也谈在Flash中调用外部文本文件"为名,保存在&qu

Flash处理外部XML文档数据

xml|数据 准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的.XML扩展标记语言(Extensible Markup Language)是SGML(Structured Generalized Markup Language)的子集.XML是由World Wide Web Consortium(W3C)的XML工作组定义的. 下面开始了解XML的结构: XML是

调用外部as的action代码

版本:flashMX 应用语句:#include语句讲解:#include用法#include "filename.as"参数filename.as 要添加到"动作"面板的脚本的文件名:.as 是推荐使用的文件扩展名. 说明动作:包括当测试.发布或导出影片时参数中指定的文件的内容.当您进行测试.发布或导出时,#include 动作将被调用.当执行语法检查时,将检查 #include 动作.1,这个道理和制作网页时的调用外部css样式表差不多,今天我们来制作一个简单的

请教:关于从C#调用外部C++ DLL出错,二维指针参数不匹配

问题描述 请教:关于从C#调用外部C++ DLL出错,二维指针参数不匹配 我是新人,头一次发帖,如果这个问题太低级还请各位大神原谅! 我在写一段C#代码调用外部一个C++DLL,该DLL数据初始化部分接口是这样的: public unsafe void SetImage(ushort** slices, int xSize, int ySize, int zSize) 其中第2-4个参数分别是一个3维图像数据的长宽高,我们假定图像是512×512×400:而这个二维指针参数slices则是指向指

异常-c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误

问题描述 c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误 问题签名: 问题事件名称: BEX 应用程序名: NangGang11.20.vshost.exe 应用程序版本: 9.0.21022.8 应用程序时间戳: 47316898 故障模块名称: MSVCR80.dll 故障模块版本: 8.0.50727.6195 故障模块时间戳: 4dcddbf3 异常偏移: 00008aa0 异常代码: c000000d 异常数据: 00000000 解决方案 光给出一个异常信息,天知

Java中调用外部命令

Java中调用外部命令 public class ExecCommond{ public ExecCommond(){} /** * 执行一条命令 * @param execStr String 命令字符串 * @return String 执行命令错误时的信息. */ public static String exec(String execStr) { Runtime runtime = Runtime.getRuntime(); 取得当前运行期对象 String outInfo="&quo

FLASH读外部数据(文本|XML|ASP)

xml|数据 前言: 因为工作缘故,好久没有写什么象样的东西了!最近发现论坛有个通病,就是某问题问个千遍万遍也不倦(总有些朋友思想懒惰,到这里直接提问,连搜索都不用,这里向这些朋友提出批评,原因你比我更清楚).根据本人多方面观察,所以想最后一次,彻底的详细的对某些问题实际应用问题来个"围剿活动".本节就讲"FLASH与外界联系"的教程!本教程只供初级学习的朋友参考,高手可进行批点(最好帮助修改我的错误或者指出更为简单的方法,或者把文件归整为AS2.0类),如急切需要

flash调用xml数据的教程

下面简单介绍flash调用xml数据的教程 一.建立XML对象:  var myXML = new XML();  二.引用XML文件:  myXML.load("pro.xml");  三.忽略空格: //默认的为false myXML.ignoreWhite = true;  四.处理XML对象的函数:  myXML.onLoad = function(success) { statements;}  五.pro.XML文件的内容  <products name="