- 浏览: 288128 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
zlbdexiaohao:
book那个例子,我怎么获得osbn号
flex xml操作 -
mysh:
ui.localToGlobal(new Point(0, 0 ...
flex 组件绝对位置 -
hje:
http://help.adobe.com/en_US/Fla ...
杂记。 -
dbmonths:
dbmonths 写道dbmonths 写道brightACE ...
byteArray 操作 -
dbmonths:
dbmonths 写道brightACE 写道学习了,感谢分享 ...
byteArray 操作
1,flex::
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void
{
ExternalInterface.addCallback("OnFileChange" ,frSelectHandler);//注册JS回调
btnBrowser.addEventListener(MouseEvent.CLICK,mouseClickHandler);
}
private function mouseClickHandler(event:MouseEvent):void
{
ExternalInterface.call("Browser" );//调用JS中Browser函数
}
private function frSelectHandler(path:String):void
{
// imgTest.source = path;
Alert.show(path);
}
]]>
</mx:Script>
<mx:Button id="btnBrowser" x="10" y="10" label="Button" />
<mx:Image id="imgTest" x="63" y="119"/>
</mx:Application>
2:html
<!-- saved from url=(0014)about:internet -->
<html lang="en">
<!--
Smart developers always View Source.
This application was built using Adobe Flex, an open source framework
for building rich Internet applications that get delivered via the
Flash Player or to desktops via Adobe AIR.
Learn more about Flex at http://flex.org
// -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- BEGIN Browser History required section -->
<link rel="stylesheet" type="text/css" href="history/history.css" />
<!-- END Browser History required section -->
<title></title>
<script src="AC_OETags.js" language="javascript"></script>
<!-- BEGIN Browser History required section -->
<script src="history/history.js" language="javascript"></script>
<!-- END Browser History required section -->
<style>
body { margin: 0px; overflow:hidden }
</style>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 28;
// -----------------------------------------------------------------------------
// -->
function Browser()
{
document.getElementById("fileInput").click();
}
function OnFileChange()
{
thisMovie("uploader").OnFileChange(document.getElementById("fileInput").value);
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
</script>
</head>
<body scroll="no">
<script language="JavaScript" type="text/javascript">
<!--
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);
// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if ( hasProductInstall && !hasRequestedVersion ) {
// DO NOT MODIFY THE FOLLOWING FOUR LINES
// Location visited after installation is complete if installation is required
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
var MMredirectURL = window.location;
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
var MMdoctitle = document.title;
AC_FL_RunContent(
"src", "playerProductInstall",
"FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "uploader",
"quality", "high",
"bgcolor", "#869ca7",
"name", "uploader",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else if (hasRequestedVersion) {
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
AC_FL_RunContent(
"src", "uploader",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "uploader",
"quality", "high",
"bgcolor", "#869ca7",
"name", "uploader",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else { // flash is too old or we can't detect the plugin
var alternateContent = 'Alternate HTML content should be placed here. '
+ 'This content requires the Adobe Flash Player. '
+ '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
document.write(alternateContent); // insert non-flash content
}
// -->
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="uploader" width="100%" height="100%"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="uploader.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="sameDomain" />
<embed src="uploader.swf" quality="high" bgcolor="#869ca7"
width="100%" height="100%" name="uploader" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
</noscript>
<input type="file" id="fileInput" style="left:100px;top:200px;" onchange="OnFileChange()" /><!--fileInput控件-->
</body>
</html>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void
{
ExternalInterface.addCallback("OnFileChange" ,frSelectHandler);//注册JS回调
btnBrowser.addEventListener(MouseEvent.CLICK,mouseClickHandler);
}
private function mouseClickHandler(event:MouseEvent):void
{
ExternalInterface.call("Browser" );//调用JS中Browser函数
}
private function frSelectHandler(path:String):void
{
// imgTest.source = path;
Alert.show(path);
}
]]>
</mx:Script>
<mx:Button id="btnBrowser" x="10" y="10" label="Button" />
<mx:Image id="imgTest" x="63" y="119"/>
</mx:Application>
2:html
<!-- saved from url=(0014)about:internet -->
<html lang="en">
<!--
Smart developers always View Source.
This application was built using Adobe Flex, an open source framework
for building rich Internet applications that get delivered via the
Flash Player or to desktops via Adobe AIR.
Learn more about Flex at http://flex.org
// -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- BEGIN Browser History required section -->
<link rel="stylesheet" type="text/css" href="history/history.css" />
<!-- END Browser History required section -->
<title></title>
<script src="AC_OETags.js" language="javascript"></script>
<!-- BEGIN Browser History required section -->
<script src="history/history.js" language="javascript"></script>
<!-- END Browser History required section -->
<style>
body { margin: 0px; overflow:hidden }
</style>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 28;
// -----------------------------------------------------------------------------
// -->
function Browser()
{
document.getElementById("fileInput").click();
}
function OnFileChange()
{
thisMovie("uploader").OnFileChange(document.getElementById("fileInput").value);
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
</script>
</head>
<body scroll="no">
<script language="JavaScript" type="text/javascript">
<!--
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);
// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if ( hasProductInstall && !hasRequestedVersion ) {
// DO NOT MODIFY THE FOLLOWING FOUR LINES
// Location visited after installation is complete if installation is required
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
var MMredirectURL = window.location;
document.title = document.title.slice(0, 47) + " - Flash Player Installation";
var MMdoctitle = document.title;
AC_FL_RunContent(
"src", "playerProductInstall",
"FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "uploader",
"quality", "high",
"bgcolor", "#869ca7",
"name", "uploader",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else if (hasRequestedVersion) {
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
AC_FL_RunContent(
"src", "uploader",
"width", "100%",
"height", "100%",
"align", "middle",
"id", "uploader",
"quality", "high",
"bgcolor", "#869ca7",
"name", "uploader",
"allowScriptAccess","sameDomain",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else { // flash is too old or we can't detect the plugin
var alternateContent = 'Alternate HTML content should be placed here. '
+ 'This content requires the Adobe Flash Player. '
+ '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
document.write(alternateContent); // insert non-flash content
}
// -->
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="uploader" width="100%" height="100%"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="uploader.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="sameDomain" />
<embed src="uploader.swf" quality="high" bgcolor="#869ca7"
width="100%" height="100%" name="uploader" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
</noscript>
<input type="file" id="fileInput" style="left:100px;top:200px;" onchange="OnFileChange()" /><!--fileInput控件-->
</body>
</html>
评论
1 楼
wecley
2011-03-03
这一个抄一个的有意思么?http://fykyx521.iteye.com/blog/372253,http://wangleifire.iteye.com/blog/317527

发表评论
-
The Miner – 专业Flash AS3性能分析器(profiler)入门教程
2012-12-10 20:00 1479The Miner是由加拿大的Jean-Philippe Au ... -
as3
2011-10-11 14:43 1185loaderInfo.url.replace(/\\/g,'/ ... -
卡马克 滚屏
2011-09-25 21:58 974一些卡马克滚屏算法的例子,来源于网上。 -
as3 另外滚屏
2011-09-25 13:31 1236比较直接的思路是改变背景地图bitmap对象的x和y属性。 ... -
基元数据和复杂数据区别
2011-02-23 00:48 1339基元数据类型: 存放的是实际的值,赋值之后,相当于 ... -
死亡 白屏
2010-09-28 10:09 1059var arr:Array=[ 0.33,0.33 ... -
css demo
2010-09-10 12:34 1046/* CSS file */ /* Global { col ... -
css
2010-09-06 17:15 792Re:FLEX3中应用CSS完全详 ... -
flex mmorpg 地图编辑器demo
2010-07-16 15:04 1215简单的demo。。只实现基本功能。代码很少。。完整程序还在做。 ... -
as 的textField
2010-05-22 11:47 1554【关于TextField以垂直方 ... -
画图(扇形)
2010-03-24 14:30 1243private function init():void ... -
flex 封包
2010-02-24 14:43 1191接触了一段时间的网游 ... -
byteArray 操作
2010-02-24 11:37 2903这段时间在做socket, 当然就用到ByteArray了,O ... -
flex 生成swc
2010-02-21 15:08 2700flexbuilder打包swc地址: http://blog ... -
flex 嵌入html
2010-02-06 16:35 966public static function getHtmlF ... -
自己写的架构
2010-01-08 16:23 888111111111111 -
string帮助类
2010-01-07 16:32 928package com.hacker{ ... -
flex flash 相互调用
2009-12-17 14:39 4278flex 调用flash: private function ... -
flex pv3d 有用公式
2009-07-24 09:35 1758实用公式 统领全书,我们已经有了各种运动和效果的公式。 ... -
flex pv3d test
2009-07-24 09:21 2233<?xml version="1.0" ...
相关推荐
请注意,由于Flash Player的安全限制,直接读取本地Shapefile可能需要用户授权,而在服务器上部署的应用则可以不受此限制。另外,ShpReader库可能不支持所有Shapefile的特性,如投影信息等,对于更复杂的需求,可能...
在探讨如何在Flex环境下结合JavaScript读取本地路径之前,我们需要理解几个关键技术点和相关技术组件。Flex是Adobe公司推出的用于构建富互联网应用(Rich Internet Applications, RIA)的开源框架,基于MXML(一种...
在IT行业中,文本处理是一项...总的来说,Flex读取TXT文本涉及了对本地文件系统的操作,以及ActionScript的IO流处理。了解这些知识对于创建交互式的Flex应用至关重要,特别是那些需要处理用户上传或本地数据的应用。
通过创建`FileReference`对象,用户可以选择本地文件并发起上传请求。 - **选择文件**:使用`browse()`方法弹出文件选择对话框,允许用户选择要上传的文件。 - **监听事件**:为`FileReference`对象添加监听器,如...
在文件上传场景中,Flex可以设计一个包含文件选择按钮和进度条的界面,用户可以选择本地文件并触发上传操作。 接下来,当用户点击上传按钮后,Flex会通过HTTP POST请求将文件数据发送到服务器端的Servlet。在...
FileReference允许用户选择本地文件,并提供了读取和上传文件到服务器的功能。在用户选择文件后,可以调用FileReference的upload方法,将文件数据发送到指定的URL。在Struts2中,我们需要配置Action来接收并处理这些...
在这个组件中,用户可以方便地选择本地文件并通过网络发送到服务器进行存储或处理。 在Flex中实现文件上传,通常会涉及以下几个核心知识点: 1. **FileReference类**:这是ActionScript 3.0中的一个类,是实现文件...
你可以创建一个File对象来表示特定的文件路径,或者获取用户的文档、桌面等特殊位置。例如,`var file:File = new File("C:/example.txt");` 这行代码将创建一个File对象,指向名为"example.txt"的文件。 接下来是...
在开发过程中,Flex应用程序经常需要读取本地或者服务器上的txt文件内容。而在操作文件的过程中,可能会出现各种错误,这些错误的报错原因多种多样。 报错原因分析及解决通常包括以下几个步骤: 1. 识别具体的错误...
文件上传通常会涉及`FileReference`类,这是一个内置的ActionScript类,允许用户选择本地文件并执行上传操作。开发者可以监听`FileReference`的事件,如`select`、`data`和`uploadCompleteData`,来处理文件选择、...
总结来说,将Flex组件保存为本地PNG图片涉及多个步骤,包括组件的位图渲染、PNG编码以及本地文件操作。理解并掌握这些技术对于Flex开发者来说是非常有价值的,特别是当需要提供用户离线查看组件或图表功能时。通过...
在Flex与AIR结合时,我们能利用AIR提供的本地文件系统访问权限。这使得播放器可以直接读取本地MP3文件,或者通过文件选择对话框让用户选择要播放的文件。此外,AIR还支持网络连接,所以播放器也可以从网络上流式传输...
标题“flex-demo(读取xml文件)”涉及到的是一个Flex应用程序示例,该示例用于演示如何在Flex项目中读取XML文件。Flex是一种基于ActionScript和MXML的开放源代码框架,常用于构建富互联网应用(RIA)。在这个demo中,...
4. 文件下载:下载过程相对简单,Flex客户端向服务器发送一个HTTP GET请求,指定要下载的文件路径。Java Servlet根据路径找到文件,将其内容封装在HTTP响应中返回给Flex。Flex接收到响应后,将文件数据写入到用户的...
需要指定本地文件路径和远程目标路径。 7. **文件下载**:`get()`方法用于从FTP服务器下载文件,需要指定远程文件路径和本地保存位置。 8. **错误处理**:所有FTP操作都可能抛出异常,因此需要捕获并处理这些异常...
站点名称如`genifyFlex`,本地根目录为项目源文件存放位置,Flex服务器根目录应指向Flex 1.5的安装目录,URL前缀用于调试时的访问路径。 2. **站点配置**:可以通过`More Settings`或`Site->Manage Sites`进行详细...
本文将深入探讨Flex中的一个重要组件——ShareObject,也称为本地共享对象,它允许应用程序在用户计算机上存储数据,实现数据的持久化。 ShareObject是Flex提供的一种轻量级的数据存储解决方案,它类似于Web浏览器...
上述代码中,创建了一个FileReference实例,并通过`save`方法直接保存字符串内容到本地文件"1.csv"。这里不需要用户交互选择保存路径,`save`方法会自动弹出一个保存对话框供用户选择。 ### File类与FileReference...
Flex提供了FileStream类来读取本地文件系统中的XML文件。首先创建一个File对象,指定XML文件的路径,然后创建一个FileStream对象并打开文件。接着,通过readUTFBytes方法读取文件内容到一个字符串,最后将字符串转换...
为了实现图片上传,Flex前端可能会使用FileReference类,它提供了读取本地文件并上传到服务器的能力。FileReference对象可以监听“uploadCompleteData”事件,当文件上传成功时触发。同时,通过Flash Player的...