0 0

flex中datachooser没属性怎么回事5

主程序:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" 
				backgroundGradientAlphas="[0x000000,0x00ffff]"
			    xmlns:dataEntryContorls="com.flexCoreComponents.uiContorls.dataEntryContorls.*" xmlns:local="*">
	
	<dataEntryContorls:DateChooser />
</mx:Application>


CheckBox_flex3引用代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
	
	<mx:Script>
		<![CDATA[
			
			protected function date1_changeHandler(date:Date):void
			{
				label_1.text = "date:" + date.getFullYear();
			}

		]]>
	</mx:Script>
	
	<mx:VBox>
	<mx:DateChooser  change="date1_changeHandler(DateChooser(event.target).selectedDate" />
		<mx:Label id="label_1" text="date:" />
	</mx:VBox>
		
</mx:Canvas>

问题是date1_changeHandler(DateChooser(event.target).selectedDate中的selectedDate属性没有,这是为什么啊?我把这个DateChooser的组件放在主程序中则能够点出selectedDate这个属性。求解决!

问题补充:
柴秉承 写道
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
   xmlns:s="library://ns.adobe.com/flex/spark"
   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
</s:layout>
<fx:Script>
<![CDATA[
public function getCurrentDate(event:Event):void
{
result.text = '';
result.text+= (event.target.selectedDate as Date).getFullYear().toString();
}
]]>
</fx:Script>
<mx:DateChooser change="getCurrentDate(event)"/><s:Label text="当前年份是:" id="result"/>

</s:Application>



测试过没问题

放在mx:Application中点不出属性,但是不报错。我是放在mx:canvas中的,就报错了。

问题补充:
柴秉承 写道
上面的代码是flex4的 你是不是复制到flex3里面了

没啊,我用的是flex4.1的jar包

问题补充:
柴秉承 写道
我给你代码是没有问题的啊 测试过的 图都贴出来了

我能肯定的是你的代码肯定没问题。只是你要像我那样写的话,问题就出来了。flex4是兼容flex3的吧

问题补充:
柴秉承 写道
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"> 

<mx:Script> 
<![CDATA[ 

protected function date1_changeHandler(date:Date):void 

label_1.text = "date:" + date.getFullYear(); 


]]> 
</mx:Script> 

<mx:VBox> 
<mx:DateChooser change="date1_changeHandler((event.target as DateChooser).selectedDate)" /> 
<mx:Label id="label_1" text="date:" /> 
</mx:VBox> 

</mx:Canvas>
</mx:Application>
这是你要的代码 结贴吧

我说了的啊。你这个代码我一看就知道没问题的。只是在这个 <dataEntryContorls:DateChooser />   中引用的时候才会出现错误的啊。在帮我看看啊。明天结贴......
2011年10月12日 14:16

6个答案 按时间排序 按投票排序

0 0

采纳的答案

<mx:DateChooser  change="date1_changeHandler(DateChooser(event.target).selectedDate" /> 

DateChooser(event.target) 这句改成 (event.target as DateChooser).selectedDate;

试一下

2011年10月14日 09:07
0 0

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"> 

<mx:Script> 
<![CDATA[ 

protected function date1_changeHandler(date:Date):void 

label_1.text = "date:" + date.getFullYear(); 


]]> 
</mx:Script> 

<mx:VBox> 
<mx:DateChooser change="date1_changeHandler((event.target as DateChooser).selectedDate)" /> 
<mx:Label id="label_1" text="date:" /> 
</mx:VBox> 

</mx:Canvas>
</mx:Application>
这是你要的代码 结贴吧

2011年10月13日 17:53
0 0

我给你代码是没有问题的啊 测试过的 图都贴出来了

2011年10月13日 16:59
0 0

上面的代码是flex4的 你是不是复制到flex3里面了

2011年10月13日 16:48
0 0

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
   xmlns:s="library://ns.adobe.com/flex/spark"
   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/>
</s:layout>
<fx:Script>
<![CDATA[
public function getCurrentDate(event:Event):void
{
result.text = '';
result.text+= (event.target.selectedDate as Date).getFullYear().toString();
}
]]>
</fx:Script>
<mx:DateChooser change="getCurrentDate(event)"/><s:Label text="当前年份是:" id="result"/>

</s:Application>



测试过没问题

2011年10月13日 09:22
0 0

是不是少什么东西?

2011年10月12日 15:53

相关推荐

    微信小程序开发中flex布局容器及元素之属性技术释疑.pdf

    微信小程序开发中的Flex布局是一种灵活的布局方式,其核心是通过设置容器的display属性为flex或inline-flex来启用。Flex布局允许容器内的元素能够以灵活的方式进行排列,适应不同屏幕尺寸和分辨率。在微信小程序中,...

    动画演示flex属性 - 可点击切换属性

    动画演示flex布局,包括flex父容器属性以及flex布局子元素属性 flex父容器属性有: 一. flex-direction 主轴方向 row:从左到右 row-reverse:从右到左 column:从上到下 column-reverse:从下到上 二. flex-wrap 子元素...

    flex.md flex属性详解文档

    flex原理和全属性详解flex 是 flexible Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局

    FLEX中文帮助flex中文帮助

    flex中文帮助flex中文帮助flex中文帮助flex中文帮助

    flex 官方文档 中文教程

    Flex提供了强大的调试工具,如Flex Builder的集成开发环境(IDE),以及Flex SDK中的命令行编译器,帮助开发者定位和修复问题。 12. **国际化和本地化** Flex支持应用的国际化和本地化,允许开发者创建适应多种...

    flex 各组件对应的css样式属性大全

    Flex布局,全称为“Flexible Box”,是CSS3中一种用于处理网页或应用程序中灵活、响应式的布局模式。它使得在不同设备和屏幕尺寸下,元素的排列和对齐变得更为简单。本文将深入探讨Flex组件及其相关的CSS样式属性,...

    flex属性演示.rar

    标题“flex属性演示”暗示我们将深入探讨Flex布局中的关键属性,以及如何通过这些属性来实现各种设计需求。 首先,我们要了解Flex容器(flex container)和Flex项目(flex item)这两个基本概念。一个设置了`...

    Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题

    在Flex中,可以为每个组件设置`includeInLayout`属性和`zIndex`属性来控制它们在堆叠顺序中的位置。确保菜单组件的`zIndex`值高于IFrame,使其显示在IFrame之上。 2. **IFrame被隐藏**:这通常是因为IFrame的CSS...

    flex创建的字体属性框

    根据给定的信息,本文将详细解释“flex创建的字体属性框”的相关概念和技术要点,包括Flex框架中的字体属性设置、MXML与ActionScript混合编程、数据绑定以及UI组件的运用等。 ### Flex简介 Flex是一种用于构建跨...

    flex中文帮助文档

    1. 创建项目:在Flex Builder或Adobe Animate CC中创建新项目,选择目标平台(如Flash Player或Adobe AIR)。 2. 设计界面:使用MXML或ActionScript创建组件,定义界面布局。 3. 编写业务逻辑:在ActionScript中编写...

    Flex中文教程中文文档

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的开放源代码框架。...通过这个教程,读者不仅可以理解Flex的基本概念,还能掌握实际开发中的技巧和最佳实践,从而成为一名熟练的Flex开发者。

    《Flex_help》,Flex中文帮助

    在本压缩包"Flex_help"中,你将找到全面的Flex中文帮助文档,这对于正在学习或使用Flex的开发者来说是一份宝贵的资源。 Flex的主要组件包括Flex Builder(现已更名为Flash Builder)、Flex SDK以及Flex Framework。...

    FLEX中文教程+实例

    Flex中的数据绑定机制允许将UI组件的属性直接绑定到应用程序的数据模型,当数据模型发生变化时,UI会自动更新,反之亦然,简化了界面和数据间的交互。 六、Flex事件模型 Flex事件模型基于观察者模式,事件是组件间...

    Flex中文帮助文档

    5. **Flex组件**:Flex提供了一系列预定义的UI组件,如按钮、文本输入框、列表、面板等,这些组件可以方便地拖放到设计视图中,通过属性设置和事件处理实现丰富的用户交互。 6. **数据绑定**:Flex的数据绑定功能...

    flex.pdf CSS3属性

    本文内容叙述撇开以往顺流而下的方式,直接以 box-flex 属性为切入口,直 入大本营,再铺开叙述。 有道桌面词典显示,”flex”一词中文有“收缩”之意。不过,从此属性实际上产 生的效果来看,无论怎样用“收缩”一...

    flex中的iframe源码

    在IT行业中,Flex是一种基于ActionScript 3.0和Flash Player的开源框架,主要用于构建富互联网应用程序(RIA)。它提供了一种强大的方式来创建交互式的、动态的Web内容。而"flex中的iframe源码"指的是在Flex环境中...

    CSS Flex布局详解及其重要属性应用

    详述了flex布局下父级flex container及子元素flex item的相关属性,具体介绍了flex-direction、flex-wrap等关键属性,并详细阐述justify-content、align-items等排列与对齐的方式及其对页面的影响。 适合人群:前端...

    Flex4 中文API

    在Flex4中,ActionScript3(AS3)是主要的编程语言,与Flex SDK紧密集成。AS3是ECMAScript的一个子集,拥有更强大的面向对象特性,如类、接口、包和命名空间,这使得它在构建复杂应用程序时更为高效。Flex4中文API...

Global site tag (gtag.js) - Google Analytics