flex怎样加入矿池
A. 对flex怎么进行测试
第一步,开发组的开发人员为了RFT的功能测试,对被测试的Flex程序进行开发环境上的设置。
设置可以有两种方式,分别是“激活”与“非激活”的方式:
(1)、“激活”方式
在编译时加入Functional Tester代理和Flex自动化库,然后创建HTML包装(HTML wrapper),把.swf文件嵌入到HTML页面,再把这些文件交给测试组进行测试。
(2)、“非激活”方式
把运行时加载器(Runtime Loader)相关文件和Flex程序一起部署到Web服务器上,然后把URL测试地址提供给测试组。
第二步,测试组建立测试环境。
(1)、如果是“激活”方式,则看Flex程序是否已经部署到服务器上,如果是,则打开HTML包装(HTML wrapper)的URL地址,然后打开RFT8来对嵌入在HTML页面中的Flex程序进行测试。
如果Flex程序尚未被部署到服务器上,则在本地打开WEB浏览器加载HTML包装(HTML wrapper)的文件,然后打开RFT8来对嵌入在HTML页面中的Flex程序进行测试。
(2)、如果是“非激活”方式,则通过浏览器直接打开RuntimeLoadingTest.html页面(运行时加载器)的URL,然后打开RFT8来对嵌入在HTML页面中的Flex程序进行测试。
B. 如何用logic flex pitch
LPX或者其他主流DAW都具有非常丰富的功能,每个人的用途也不太一样。编普通流行歌的,编电子的,写交响乐的,用来录唱的、录乐队的,用来混音的,甚至用来做master的,大家用途不同所需功能也不一样,以下我本着全面介绍的原则来讲一下,大家各取所需吧:
基本功能:每个功能都有很多实现方式,用什么方式直接决定了是否高大上和效率,根据难度和炫目程度排序:B-初级,M-中级,A-高级,Ma-大师级。
常用工具:
B:各工具的用途、Esc键切换、
M:快速变换三种常用工具——左键、右键、Cmd+左键(需要在设置菜单打开)
播放头控制:
B:鼠标点时间线控制播放头
M:快捷键:从上次停止位置播放、回到上次播放位置;
A:设定定位符播放(一次完成2个动作)、从指定region开始处播放、从屏幕最左边沿播放、使用Marker跳转、<>号整小节跳转。从前一小节播放:尤其是有循环区域的时候,有了这个就方便多了。
Ma:跳到某位置:直接输入小节号数字即跳转,大师必备。我见过大师用LPX、pro tools、DP,没有一个不是直接输入小节号/时间点来控制播放条的。用熟了绝对有一种指挥家的感觉:“给我从39小节再来一遍!”
Transport走带
B:普通播放、停止、录音、节拍器、
M:捕捉上次演奏的MIDI,有了它我再也不按record键了……
快捷键:按照region长度自动设置循环。
循环区域:在有循环的情况下,播放头是从循环最左开始的。
Logic可以即时显示按下和弦的名称,判断是软件最合理,Cubase6好像加入了这功能:
A:Tap Tempo(快捷键),手打节拍设置工程速度,仅有快捷键,需要打开自动同步。
Ma:相反循环,循环左右定位符换位置以后,循环范围内的部分在播放时会跳过去,适合快速比较去掉某些小节的效果,LPX里面实现这一功能只有快捷键,如下图:
缩放控制:
B:拖动副菜单栏缩放控制标尺M:快捷键(可自定义)
A:按住Ctr+Op拖选缩放范围,单击退回。按Z自动缩放全屏。Opt+鼠标上下左右滚动。
Ma:屏幕设置:screen set,记住一种显示设置,一键切换所有显示内容,快捷键是1-0
各种窗口:
主窗口,以前叫Arrange窗口,可以新建一小主窗口,然后缩放到全部工程的范围,便于宏观查看工程全局,这是DP给我的灵感,对于大工程非常有用,有双显的更好。Logic的Snap,对齐功能是智能的,称为Smart Snap,即根据缩放的水平决定对齐的精度,缩放的越小,精度越高,这一点让我忘记了DAW还有Snap这一选项。还记得Protools要不停切换Grid和Slip还有Grid的精度吗?还有两个鸡肋对齐模式Shuffle和spot。
Event窗口,方便迅速量化音频,音频哦!尤其是切成碎片的鼓音频,节奏也是可以量化的!
Marker窗口,以前Logic的Marker即可以是一个点,也可以是一个范围,这个独创。现在只有范围可以用了。可以根据循环选区直接设置marker。现在有了Arrangement轨道,似乎用处没多大了。
Loop窗口,LPX是管理Loop最方便的DAW,没有之一,见到有用的loop直接连文件夹拖到loop窗口,即完成了导入,而且按照标签全部分好了类,使用效率极高。不得不提Logic独创的绿色loop,即Midi loop,不仅包括了Midi信息随取随用,而且包括了轨道的音色设置,用过都说好。弹琴时蹦出一个riff,直接录下来,存到loop brower,下次听到直接拽进来,连音色都有了,像捡了宝似的高兴。必用指数6颗星。
文件浏览器窗口,可以打开其他工程,并显示工程内的所有轨道,可以直接把其他工程的轨道信息连同内容一起倒入现在的工程,异常方便!6星。
记事本,LPX多了每个轨道的Note,同时有每个工程的note,对于需要协作的情况,非常方便,个人用来记和弦,也是非常不错的。
资源库:又是Logic首创,快速浏览Channel Strip/音色列表/效果器预置等等,尤其是有文件夹管理的,直接像在Folder里面一样用键盘上下键操作,方便极了。
乐谱编辑器,logic的乐谱编辑在Avid收购Seblius之前,绝对是远远超过了一般DAW的水准,乐谱虽然不标准,但最起码容易懂,设好量化值后,Solo乐器加一些表情基本直接出谱,而且logic自动将踏板/连线音符分开显示,自动分开的钢琴谱也基本能用。想当年用cubase2/3打钢琴谱简直要疯。
C. flex4 如何给整个页面添加滚动条
修改index.template.html,加入一段js获取浏览器窗口的宽高;
根据浏览器窗口宽高修改css样式,html, body { height:100%; width:100%; }的height和width是百分比还是具体大小,当是具体大小时就会出现滚动条,当是百分比时就会充满整个窗口。
具体如下:
var
winWidth = 0;
var
winHeight = 0;
function
findDimensions()
{
//获取窗口宽度
if
(window.innerWidth)
{
winWidth
= window.innerWidth;
}
else
if
((document.body) && (document.body.clientWidth))
{
winWidth
= document.body.clientWidth; //获取窗口高度
}
if
(window.innerHeight)
{
winHeight
= window.innerHeight;
}
else
if
((document.body) && (document.body.clientHeight))
{
winHeight
= document.body.clientHeight;
}
//通过深入Document内部对body进行检测,获取窗口大小
if
(document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight
= document.documentElement.clientHeight;
winWidth
= document.documentElement.clientWidth;
}
var
cssSize = document.styleSheets[0].rules||document.styleSheets[0].cssRules;
if(winWidth
< 1100)
{
cssSize[0].style.width
= "1100px";
}
else
{
cssSize[0].style.width
= "100%";
}
if(winHeight
< 600)
{
cssSize[0].style.height
= "600px";
}
else
{
cssSize[0].style.height
= "100%";
}
}
window.onresize=findDimensions;
function
pageInit() {
//调用函数,获取数值
findDimensions();
}
D. flex3下使用flexpaper1.4.0,在新建的项目中可以正常显示,但是想加入到我原有的程序中,运行后却出现问题
sdk版本和paper的内置的sdk不是一个版本
E. flex中怎样动态加入组件
楼主您好 您可以试试使用 addChildAt () 方法
override public function addChildAt(child:DisplayObject, index:int):DisplayObject
语言版本 : ActionScript 3.0
RuntimeVersions: AIR 1.0, Flash Player 9
将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。该子项将被添加到指定的索引位置。索引为 0 表示该 DisplayObjectContainer 对象的显示列表的后(底)部。
如果添加一个已将其它显示对象容器作为父项的子对象,则会从其它显示对象容器的子列表中删除该对象。
参数 child:DisplayObject — 要作为该 DisplayObjectContainer 实例的子项添加的 DisplayObject 实例。
index:int — 添加该子项的索引位置。如果指定当前占用的索引位置,则该位置以及所有更高位置上的子对象会在子级列表中上移一个位置。
返回 DisplayObject — 在 child 参数中传递的 DisplayObject 实例。
F. 请问现在flex的前途怎么样
Flex是一个年轻的平台,通过开源,开发者可以通过阅读研究Flex源码,更深入地了解Flex的内部运作原理,从而在Flex平台上创造出更多更出色的应用。而对于Adobe来说,开源Flex开发者的加入,不仅可以使得Flex利用最小的成本得到最佳的完善和发展,同时由于开源的刺激,势必会为Flex带来更多的开发者,这对于一个平台的普及是非常有意义的。
Flex技术的日趋成熟与不断攀升的企业应用,势必带来大量的工作机会,目前,从国内各类高校的计算机相关专业来看,还没有Flex相关开发课程,掌握相关技术的人才,在国内还处于奇缺的状态,走在技术前列的一批开发人员也必将成为相关企业的宠儿。就目前大连的情况来看,大连目前仅有不到10名专业的Flex技术开发人员,薪资水平已经早已过万元/每月。
但是如果你真的要从事这个技术行业的话,我的意见是最好先系统的学习下。。。。。。
G. 怎样在flex中加入超链接(尽量不要使用linkbutton那种)
只能给这一列写itemrenderer,至于里面放的是linkbutton还是可点击的其它控件就随便了。就是这个控件的click事件调用你的弹窗方法。代码大概是这样子的:
<GridColumn>
<itemRenderer>
<Component>
<GridItemRenderer>
<buttonclick="outerDocument.popupWin(data)"/>
<script>
publicfunctionpopupWin(data:Object):void{
PopupManager.....//弹出,如果是弹出html,用navigateToUrl方法
//这里的data就是对应当前行的数据
}
</script>
H. flex中如何嵌入自己载下来的TTF字体
可以把字体嵌入flex中,不过这样会增大生成的swf文件。方法:<mx:Style>
@font-face
{
font-family:myfont;
src:url("fonts/myfont.ttf");
}
.myStyle
{
font-family:myfont;
font-size:24;
}
</mx:Style>
I. 请问把flex嵌入到html中,您说把flex生成的html加入进去,具体怎么加html里怎么加赫塔缪勒呢谢谢了。
你自己做的Flex页面都是镶嵌在html页面里的啊,,Flex生成两个文件,一个html一个swf,都在bin-debug里面,嵌入的话,就是Flash嵌入的方式。
记不住就拿Dreamweaver都可以。
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="main" width="100%" height="100%"
codebase="">
<param name="movie" value="main.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="sameDomain" />
<embed src="main.swf" quality="high" bgcolor="#869ca7"
width="100%" height="100%" name="main" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="">
</embed>
</object>
J. flex3高分求助!!请大家说具体点,谢谢了!
分三个文件,Baizd.mxml是主界面,AddStuInfo.mxml是弹出窗口,StuInfo.as是vo类,存储学生信息。
Baizd:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.managers.PopUpManager;
import mx.collections.ArrayCollection;
[Bindable]
public var stuInfo:Array = new Array;
private var addMod:AddStuInfo = new AddStuInfo;
//添加学生信息
private function addStu():void{
//用PopUpManager弹出一个添加信息的窗口
addMod = AddStuInfo(PopUpManager.createPopUp(this,AddStuInfo,true));
//居中弹出
PopUpManager.centerPopUp(addMod);
//添加时间监听器,触发方法为add()
addMod.addEventListener("addstu",add);
}
//事件“addstu”的触发方法
private function add(event:Event):void{
//将学生信息加入数据源
stuInfo.push(addMod.stuinfo);
//刷新数据源
dg.dataProvider = stuInfo;
}
]]>
</mx:Script>
<mx:VBox height="100%" width="100%">
<!--存储用户信息的表格,数据源为stuInfo -->
<mx:DataGrid id="dg" width="100%" height="80%" dataProvider="{stuInfo}">
<mx:columns>
<mx:DataGridColumn headerText="姓名" dataField="name"/>
<mx:DataGridColumn headerText="性别" dataField="sex"/>
<mx:DataGridColumn headerText="班级" dataField="classNo"/>
<mx:DataGridColumn headerText="年龄" dataField="age"/>
</mx:columns>
</mx:DataGrid>
<!--添加学生的按钮,点击后触发方法addStu() -->
<mx:Button label="添加学生" id="bt" click="addStu()"/>
</mx:VBox>
</mx:Application>
AddStuInfo
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" fontSize="12" showCloseButton="true" close="close()">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.controls.Alert;
public var stuinfo:StuInfo = new StuInfo;
//检测年龄输入是否正确的开关
public var flag:Boolean = false;
private function add():void{
if(flag){
//获取textinput中的值,存入对象stuinfo中
stuinfo.name = nameinput.text;
stuinfo.sex = man.selected?true:false;
stuinfo.classNo = classinput.text;
stuinfo.age = ageinput.text;
//分发addstu事件,这是一个自定义事件,调用dispatchEvent分发后,会在主页面被主页面捕捉,主页面捕捉到该事件后调用相关方法处理
this.dispatchEvent(new Event("addstu"));
//关闭这个窗口
this.close();
}
else
mx.controls.Alert.show("年龄填写有误");
}
private function close():void{
//调用PopUpManager关闭这个窗口
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>
<mx:VBox height="100%" width="100%">
<mx:HBox>
<mx:Label text="请输入姓名:"/>
<mx:TextInput id="nameinput" />
</mx:HBox>
<mx:HBox>
<mx:Label text="请选择性别:"/>
<mx:RadioButton label="男" id="man" selected="true"/><mx:RadioButton label="女" id="woman"/>
</mx:HBox>
<mx:HBox>
<mx:Label text="请输入班级:"/>
<mx:TextInput id="classinput" />
</mx:HBox>
<mx:HBox>
<mx:Label text="请输入年龄:"/>
<mx:TextInput id="ageinput" />
</mx:HBox>
<mx:Button id="bt" click="add()" label="添加"/>
</mx:VBox>
<!-- 这是一个校验器,用于校验年龄输入是否合法,其中的属性的含义自己查吧,你要的话我可以吧flex的API文档发给你 -->
<mx:NumberValidator id="nv" source="{ageinput}" property="text" domain="int" allowNegative="false"
maxValue="30" minValue="15" trigger="{ageinput}" triggerEvent="focusOut" invalid="{flag = false}" valid="{flag = true}"
exceedsMaxError="年龄不能超过30" integerError="请输入整数" lowerThanMinError="年龄不能小于15" negativeError="年龄不能为负数"
invalidCharError="请输入数字"/>
</mx:TitleWindow>
StuInfo:
package
{
public class StuInfo
{
public function StuInfo()
{
}
public var name:String;
public var age:String;
public var sex:Boolean;
public var classNo:String;
}
}
具体的流程就是,在主页面点击添加学生按钮后弹出一个添加信息的窗口,用户填入信息后点击确定则分发一个事件让主页面捕捉,捕捉到后在主页面中将学生信息存放在表格的数据源中。性别我用的radiobutton,你问题没写明用什么,如果你要下拉框改用combobox就是了。代码里有注释如果还不明白再问吧