易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : flex

flex、bison代码在visual studio 编译

在cygwin下自己写了个汇编器,使用flex和bison分别做词法和和语法分析。在cygwin下可以运行,但是汇编器要作为整个功能的一部分,就不得不把它封装起来,给外部提供接口。下边大概讲一下移植的过程及遇到的问题。
在vc下新建win32控制台应用程序,如果你的bison源代码中包含main函数建一个空工程就行了;
要在Windows下对flex和bison源码(assembler.l和assembler.y)进行重新编译,生成文件assembler_tab.h,assembler_tab.c,lex.yy.c。这里文件名与cygwin下有所区别,cygwin下生成的文件名是assembler.tab.c、assembler.tab.h、lex.yy.c,assembler是我自己起的名字;
把assembler_tab.h,assembler_tab.c,lex.yy.c三个文件添加到工程,编译。出现错误信息,提示“eh.h”文件只适用于c++,考虑vc对后缀为.c的文件默认使用c编译器,代码使用了c++的内容就会报错。找了半天如何强制设置编译器类型的方法都没找到,索性用最简单的方法,把.c后缀改为.cpp。
再编译,出错,提示Cannot open include file: 'unistd.h'文件,查了一下该文件是linux下的,相当于Windows下的stdlib.h,那么Windows下应该没用,所以直接注释掉,编译通过。
然后在命令行下运行,一切o ......

Flex Application里的addChild()

转自:http://www.cnblogs.com/jiahuafu/archive/2009/03/20/1417679.html
在Flex Application里,是不能直接用addChild添加Sprite,MovieClip等来自flash.display包里的类的。譬如以下代码就会报错:
private function init():void
{
var sp:Sprite = new Sprite();
addChild(sp);
}
TypeError: Error #1034: 强制转换类型失败:无法将 flash.display::Sprite@156b7b1 转换为mx.core.IUIComponent。
这是因为Application的addChild方法并非完全继承自DisplayObjectContainer,
Application→LayoutContainer→Container→UIComponent→FlexSprite→Sprite→DisplayObjectContainer
而是在Container那里被重写了:
public override function addChild(child:DisplayObject):DisplayObject
public override function addChild(child:DisplayObject):DisplayObject
虽然参数child的类型是DisplayObject,但是它必须实现IUIComponent接口(所有Flex组件都实现了这一接口),才能添加。
如果要在Application里添加Sprite,可以先把它装进一个UIComponent,然后再添加这个UIComponent:
import mx.c ......

Flex整合Spring

花了两天时间在网上找资料今天终于是弄起来了!!
web.xml :
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
 <!-- spring的配置加载applicationContext.xml -->
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
 
  <display-name>BlazeDS</display-name>
    <description>BlazeDS Application</description>
    <!-- Http Flex Session attribute and binding listener support -->
    <listener>
        <listener-class>flex.messaging.HttpFlexSession</listener-class>
   ......

Flex 二维数组实例(二种方法)

//假设二维数组为 [5][7]
var  xn:Number = 5;
var  yn:Number = 7;
//定义一数值变量
var  temp:Number = 0; //定义我们的二维数组
var  myArray:Array = new Array(); //填充二维数组
for(var  i=0;i ......

flex RESULT_FORMAT_E4X对象转化为ArrayCollection

刚接触flex. 在用HTTPService获取XML格式数据再绑定给DataGrid时.遇到一个很"奇怪"的问题 就是当xml的条目小于等于1时,就会出错. 很是郁闷了一段时间 后来才发现. 问题即不是出在HTTPService上,也不是出在DataGrid上. 而是出在 RESULT_FORMAT_E4X 型数据类型转化为ArrayCollection上 原来 event.result  返回的是object.  当一条记录时,赋给集合,那肯定是有问题
如果返回多于1条, 就会认为是集合.  再赋出ArrayCollection或绑定DataGrid就没问题了
所以返回的object 一定要转化.   以下的代码就不会出错了.  
+ Math.random().toString();
                hs.resultFormat=HTTPService.RESULT_FORMAT_E4X;
                hs.addEventListener(ResultEvent.RESULT, r);
                hs.send();
        &# ......

flex builder eclipse插件安装方法

Flex for eclipse插件,顾名思义,就是可以在Eclipse下进行Flex开发的插件。下面介绍这个插件的安装方法。
安装Flex for eclipse插件,和安装Eclipse其它的插件方法都是一样的有两种方式:一是直接将features,plugins两个文件夹与Eclipse的合并;另一种是通过link的方式,下文是介绍如何通过Link的方式安装.
1,通过link方式安装此插件,如果您的eclipse下不包含links目录,请新建一个新的links文件夹.
2,新建文件夹D:/Program Files/eclipse-plugins/flex-plugin , (这个文件夹用来放你的flex插件,文件夹路径可以自定义,只要和下面的link文件中的一样就行).
3,在刚才新建的文件夹中再建D:/Program Files/eclipse-plugins/flex-plugin /eclipse文件夹,将flex插件的plugins、features拷到这里.OK Flex Builder安装完成
接下来就是启动Elipse,我们现在已经可以找到Flex了.但还没完,请往下看:
进行Flex的配置.在Eclipse中.点击->Window->Preferences->Flex->Installed Flex SDKs修改Flex SDKs 2.0 和 Flex SDKs 3.0的路径点Apply让设置成效.重启Eclipse..你就可以开发Flex了.
通过上述步骤,Flex for eclipse插件安装完毕,您已经可以直接开发Flex应 ......
总记录数:792; 总页数:132; 每页6 条; 首页 上一页 [51] [52] [53] [54] 55 [56] [57] [58] [59] [60]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号