`
ljxyuer
  • 浏览: 16648 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Flex 弹出呼叫框

    博客分类:
  • Flex
 
阅读更多

CallingWindow.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<s:Group name="MyTitleWindow"
		 xmlns:fx="http://ns.adobe.com/mxml/2009"
		 xmlns:s="library://ns.adobe.com/flex/spark"
		 xmlns:mx="library://ns.adobe.com/flex/halo"
		 width="258" height="90">
	
	<fx:Script>
		<![CDATA[
			import mx.core.IFlexDisplayObject;
			import mx.events.CloseEvent;
			import mx.managers.PopUpManager;
			
			private static var instance:CallingWindow = new CallingWindow;
			private static var _show:Boolean = false;
			
			public static function show():void
			{
				if ( _show ) hide();
				
				PopUpManager.addPopUp(instance, contactsList.app,true);
				PopUpManager.centerPopUp(instance);
				
				_show = true;
			}
			
			public static function hide():void 
			{
				if ( !_show ) return;
				
				PopUpManager.removePopUp(instance);
				_show = false;
			}
			
		]]>
	</fx:Script>
	<s:BorderContainer x="0" y="0" 
					   width="100%" height="90" 
					   backgroundAlpha="0.5" backgroundColor="#AAAAAA" 
					   cornerRadius="12" dropShadowVisible="true">
		<s:Label x="35" y="35" 
				 fontSize="14" fontWeight="bold" 
				 paddingTop="5" text="正在呼叫中"/>
		<s:Button x="164" y="32" 
				  height="25" label="取消呼叫" 
				  chromeColor="#84B4BE"
				  click="{hide()}" cornerRadius="10"/>
		<s:Label id="status" x="107" y="32" 
				 fontSize="14" fontWeight="bold" 
				 paddingTop="5"
				 text="......"/>
	</s:BorderContainer>
</s:Group>

 contactsList.mxml

<?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"
			   initialize="{app = this;}"
			   >
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			public static var app:contactsList;
		]]>
	</fx:Script>
	<s:Button x="183" y="227" label="Button" click="{CallingWindow.show()}"/>
</s:Application>
分享到:
评论

相关推荐

    51CTO下载-Flex中文教程.rar

    在描述中提到的“三方开通标志=1, 呼叫保持开通标志=1, 呼叫等待开通标志=1, 锁定标志=0, GPRS开通标志=0”,这部分内容看似与通信技术相关,而非直接的Flex编程。但如果是Flex在构建与通信系统交互的应用时,这些...

    plugin-flex-outbound-dialpad:用于拨号盘解决方案的示例Twilio Flex插件,可用于会议和主管监控以及外部传输

    插件-flex-outbound-dialpad 该插件旨在演示如何使用本机呼叫业务流程从发出出站呼叫,因此入站呼叫功能(如主管监视以及冷热转移)也适用于出站呼叫。 该插件还提供了执行外部会议的能力,从而可以利用上的工作这个...

    2013年全省第三方网优测试服务考试题(大理更新).docx

    根据给定文件的信息,我们可以总结出以下相关的IT知识点: ### 1. 自动化测试工具 (ATU) 的使用 - **呼叫时长与间隔**:ATU语音考核测试规范中,每次呼叫的时长设定为180秒,两次呼叫之间的间隔为20秒。这有助于...

    PricingPanel

    4. **呼叫行动**:按钮应具有明确的行动指示,如“选择此计划”或“立即购买”。 5. **视觉层次**:通过排版和颜色创建视觉层次,引导用户视线按预期顺序流动。 在PricingPanel-master文件夹中,你应该能找到HTML和...

    twilio_log_interpreter:了解各种日志文件以找出差异

    针对“twilio_log_interpreter”这个项目,我们将深入探讨如何利用Python处理和解析Twilio的日志文件,以便找出并理解不同数据源之间的差异,如Twilio控制台的呼叫日志、Flex洞察数据以及公司内部日志。 首先,让...

    Oracle Database技术实现企业最高可用性.pdf

    这些新功能包括新一代最高可用性架构(MAA)、Active Data Guard、GoldenGate、RMAN增强、Flex ASM以及其他高可用性增强。 Active Data Guard是Oracle提供的一种数据保护和灾难恢复方案,它可以实现在保持数据安全...

    电信3G核心网络的发展.pptx

    - **R6阶段**(之后的版本):在R5的基础上,主要进行业务功能的增强和完善,如Iu-flex、WLAN与3G融合、多媒体广播多播服务(MBMS)、存在(Presence)、数字权利管理(DRM)和全局用户平面(GUP)等。 随着技术的...

    freeswitch 教程

    yum install -y make gcc gcc-c++ ncurses-devel bzip2-devel flex bison pcre-devel gsm-devel libxml2-devel mysql-devel postgresql-devel sqlite-devel libsrtp-devel opus-devel sox-devel lame-devel speex-...

    Ubuntu 16.04搭建OpenSIPS 2.4LTS

    Ubuntu 16.04系统搭建OpenSIPS 2.4LTS服务器是SIP(Session Initiation Protocol,会话初始化协议)服务器的一个应用实例,主要用于处理VoIP(Voice over IP,通过IP网络进行语音传输)呼叫和通信。OpenSIPS是一个...

    PricePanel

    这通常包括标题、价格、描述、特性列表和呼叫行动按钮。使用`&lt;div&gt;`、`&lt;h2&gt;`、`&lt;p&gt;`、`&lt;ul&gt;`、`&lt;li&gt;`和`&lt;button&gt;`等元素可以实现这一目标。 2. **布局与定位**:为了使价格面板在不同屏幕尺寸上看起来良好,我们...

Global site tag (gtag.js) - Google Analytics