flex
douzi24
这个作者很懒,什么都没留下…
展开
-
error: the destination has no channels defined
<br />需要在写配置文件helloworld_client.mxml时,加入endpoint="http://localhost:8080/BlazeDS/messagebroker/amf"<br /> <br /> <br />1.Channel和Endpoint的定义<br />Channels are client-side objects that encapsulate the connection behavior between Flex components and the Blaze原创 2010-11-04 14:59:00 · 798 阅读 · 0 评论 -
RemoteObject三个优点
<br />1. 灵活调用PHP中public的类<br />2. 数据结构自动转化成ActionScript类型,完成编译阶段的检查<br />3. 数据传送使用AMF格式,体积小原创 2011-05-04 09:58:00 · 520 阅读 · 0 评论 -
flash builder生成的文件
<br /><br />每个 Flex 应用程序至少使用到部分 Flex 框架。为了将 SWF 文件的大小和下载时间降至最低,框架代码不会编译到您的应用程序中。它将作为一组 Adobe 验证 RSL(运行时共享库)单独提供,它们由 Flash Player 高速缓存并且只需下载一次,可与任何 Flex 应用程序一起使用。这些是您在项目的 bin 文件夹中可以找到的所有 SWZ 文件。<br />当用户请求一个应用程序,而这个应用程序使用 Adobe RSL(默认情况下,所有 Flex 4 应用程序都这样做)转载 2011-04-30 20:41:00 · 2360 阅读 · 0 评论 -
channel配置时一个小问题
【问题描述】如果在message-config.xml中加入这样的配置 my-polling-amf 就会出下面的错2011-6-22 11:05:57 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/6.0.14原创 2011-06-22 13:30:00 · 5238 阅读 · 0 评论 -
DataGrid更新数据时的一系列问题的解决
<br />【问题描述】<br />一个表格,里面是员工的信息,可以通过update操作更新员工信息,但这一操作需要在表格下的表单中进行。如上图所示,必须先按下update,然后在红色方框的表单中修改。现在希望能直接在表格里修改。【方法】1. 将DataGrid设置为editable2. 增加事件itemEditEnd3. 为事件itemEditEnd添加响应函数 protected function empDg_itemEditEndHandler(event:DataGridEvent):void原创 2011-04-28 21:28:00 · 1794 阅读 · 0 评论 -
channel disconnected问题的解决
<br /> protected function searchBtn_clickHandler(event:MouseEvent):void { if ("" == searchTxt.text) getEmployeesResult.token = employeeService.getEmployees(); else getEmployeesResult.token = employeeService.getEmployeesByName(se原创 2011-04-26 22:31:00 · 4712 阅读 · 0 评论 -
mysql服务的默认端口是3306
flex中使用数据服务确定返回类型时,总是提示mysql has gone...我错误地在employeeService.php中将端口号设为了80,我以为这个设定是为了保证能在网页中看到数据库中的内容正确的做法是设端口号为默认的3306原创 2011-04-26 10:44:00 · 4067 阅读 · 0 评论 -
[RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend"
这个错误有可能是Flex compiler设置上的问题,里面的additional compiler arguments设定的问题一个例子是-services "D:/PnP/BlazeDS/blazeds/tomcat/webapps/PnPOnLine/WEB-INF/flex/services-config.xml" -locale en_US原创 2011-06-17 17:18:00 · 1037 阅读 · 0 评论 -
[RemoteClass(alias="flex.samples.product.Product")]、前台和后台的数据更新举例
【问题描述】点击左侧的表格,数据的信息将在右侧显示出来,此时更改右侧的数据,左侧的表格也将改变,这是前端的数据更新,刷新页面时数据又回到更新前 如果点击update按钮,则进行的是后台的数据更新,这意味着如果刷新网页,更改仍起效果【代码分析】前端的主文件mxml中有这样的代码 用被选中的数据list.selectedItem实例化一个Product,并将这个对原创 2011-06-15 19:13:00 · 2415 阅读 · 0 评论 -
[Bindable]元数据标签举例
【描述】现在想从后台的数据库里读取一些Product信息进行填到Panel里【代码分析】 可以看出dataProvider是指Panel从哪里获得数据,{products}代表一个变量,由这个变量提供给Panel它想要的数据,这时这个变量需要用{}引起来,而后面的itemRenderer="Thumb"中的Thumb实际上是一个类,就不用{}了 produ原创 2011-06-15 16:30:00 · 993 阅读 · 0 评论 -
【解决】工程没有可运行的文件,mxml文件图标呈灰色
问题出现时,包资源浏览器中的main.mxml呈右边的样子,是灰色,且不可运行问题的原因是ide设置上,没有告诉ide哪个是可运行的文件【解决办法】工程上右键->properties->Flex Applications->add 选好要添加的运行文件,记得一定要set as default原创 2011-06-14 18:04:00 · 646 阅读 · 0 评论 -
Cross-domain policy和/WEB-INF/flex/proxy-config.xml
从flash 7开始,不同域名的资源访问受到限制,比如a.com上有一个movie浏览器要浏览b.com中的movie资源,就需要在b.com的根目录下有一个crossdomain.xml以允许a.com的访问,内容大致为 如果没有权限在b.com的根目录下放置文件也可以设置HTTPSer原创 2011-06-14 13:56:00 · 1333 阅读 · 0 评论 -
blazeds介绍
<br />什么是BlazeDS呢?BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,它能够使得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。在各大搜索引擎里,关于BlazeDS的中文教程来来去去都是那几篇,而且都是使用Eclipse来开发Flex的(用Eclipse开发Flex跟Java很不错的)。这篇文章将会尝试着使用Flex Builder 3,用一个经典的“HelloWorld”例子来让你学会BlazeDS的使用方法。转载 2011-04-25 19:47:00 · 528 阅读 · 0 评论 -
【转】为何选择 Flex 和 PHP
<br />为何选择 Flex 和 PHP<br />正如一位欧洲同事所说“这是个问题!”。我们有个问题,您希望获得答案。是的!估计您无法马上获得答案。并不是我要戏弄您,而是因为 Flex、PHP 或 Flex 和 PHP 集成有太多东西可言。什么是 FLEX?<br />言归正传!让我们从头开始:到底什么是 Flex(相信每个人现在都知道什么是 PHP 了)?<br />最简单的回答是:Flex 只是创建在 Adobe Flash Player 上的 Adobe Flash Professional 中创转载 2011-04-22 12:33:00 · 585 阅读 · 0 评论 -
为flex工程指定运行时浏览的页面
【问题描述】flash builder 4.5 for PHP的环境下,运行一个主文件是main1.mxml的文件,可以得到运行的效果 现在打算把主文件改名为main.mxml,发现运行出错 【原因分析】可以看出改名后找不到相应的页面文件,说明项目工程并没有自动编译。经测试,refresh和强制builde都没有用【解决方法】project->clea原创 2011-06-14 11:13:00 · 941 阅读 · 0 评论 -
什么样的文件应该放入项目仓库里
<br />问问你自己“如果我们没有这个东西的最新版本,我们是不是可以构建、测试并交付我们的程序?”<br /> <br />如果答案是不能,就应该放入项目仓库翻译 2010-11-04 20:20:00 · 415 阅读 · 0 评论 -
调试flex网页时,发现改动网页后生成的页面和改前的一样
<br />C:/Users/student/AppData/Local/Microsoft/Windows/Temporary Internet Files<br />中存放着修改前的副本,也就是说页面文件并没有刷新,目前解决办法只有打开internet选项卡删除临时文件<br />有没有更好的解决办法呢?原创 2010-11-04 15:03:00 · 337 阅读 · 0 评论 -
flex与传统BS架构的最大差别
<br />传统的BS的方式是在刷新页面时,客户端(浏览器)发送请求后,服务器将静态的页面和动态的数据生成在一个文件里传给客户端。这里的一个额外的开销就是静态的页面,实际上在客户端已经有过了。<br /> <br />而flex方式的客户端是一个应用程序,它嵌入在网页里,维护静态的页面和一定的业务逻辑,每次刷新时,服务器只要传送数据就可以了,是一种soa的架构原创 2011-05-04 09:39:00 · 620 阅读 · 0 评论