我有很多质量很差的pdf文档,看起来像80年代的复印件,我正在用Flash(Flex Builder 3 MXML应用程序)重建这些文档,它们在文本区域中表示文本段落,以便选择的部分可以是粗体或斜体,或者我需要的任何内容。我需要一种方法将工具提示或事件侦听器应用于文本块中的单个单词,以将这些单词链接到词汇表。我非常乐意创建一个定义面板,用鼠标盖填充并使其可见,但不知道如何仅对文本的一部分进行定义
有没有一种好的/干净的/简单的方法可以做到这一点?我还没有在AS3中尝试过,但是在AS2中我不得不做
对我来说,这是一个复杂的塞纳里奥
我有一个完善的管理单例,它有一个类似于资产的字典,存储对我的URL和资产的所有引用以及其中的废话-
我有一个名为addItemid:String,url:String:Object的函数
我想做一些类似于soundManager的事情。addItemid:String,url:String.play或soundManager。addItemid:String,url:String.stop将同时将我的项目添加到我的字典中,并开始播放声音
目前我做soundMan
我刚从PBE开始。现在,我们将学习一些第一部分的教程。第二个有问题()。例如,这一行代码:
spatial.spatialManager=PBE.spatialManager
抛出:
试图通过具有静态类型类的引用访问不可访问的属性spatialManager
你能帮帮我吗。这是我使用PBE的第一步…有点难:(事实上,问题在于我使用的lib版本不正确。在PBE更新(到1.0)后,它工作了我没有问题,我只是尝试了所有五个课程(使用Flex Builder 3)。但我会确保您导入了com.pblabs
我正试图使现有的FLEX应用程序section-508兼容,方法是让它与JAWS屏幕阅读器顺利工作。这有点可行,但一个直接的问题是,当您第一次进入登录屏幕时,光标会出现在userid字段中,但是JAWS不会读取任何有用的内容,比如您所在字段的标签!直到你按了标签什么的
有没有一种方法可以强迫它在应用程序启动时立即说话,而不让用户选项卡/返回选项卡仅仅听到他们在哪里
就这一点而言,虽然它在用户点击时读取交互控件很酷,但有时您只需要让JAWS在逻辑中的某个特定点上说些什么,这可能与控件相关,也可能与
我知道平滑=真,但是还有其他方法可以平滑位图吗?您可以使用它使每个像素的颜色更适合邻域
upd:
我专门在AS3中工作,但我觉得这是一个相当不可知论的问题
具体来说,我有可以链接到其他球体对象的球体对象。它们通过第三个对象链接。我希望能够查找链接对象,仅了解当前链接在一起的两个球体对象。你将如何处理这个问题
我想在每个球体对象中存储一个唯一的标识符字符串,只是为了避免全局检查以确保它们是唯一的。。。但归根结底,我并不反对这个想法
---解决方案---
以下是我最终得出的解决方案:
private function breakAtomicBonds( p_interactiveMatter:I
我有两个值,一个是StartTimeYYYY-MM-DD HH:MM:SS格式的字符串,另一个是HH:MM:SS格式的持续时间。根据这两个值,我需要确定endTime,并将其设置为与StartTime相同的格式
我试着做一些类似的事情
startTimeArray:Array = StartTime.split(/[ -:]/);
var date:Date = new Date(startTimeArray[0], startTimeArray[1]-1, startTimeArray[2],
只是需要一点指导。这是我的公文包网站--我的图片加载速度非常慢。我正在用UILoader组件加载它们以获得更多功能,下面是我的代码。而且图像看起来有点失真。是否有人发现代码有任何问题,或者我的服务器godaddy帐户运行缓慢
var myImage:String = "images/showcase.jpg";
var myRequest:URLRequest = new URLRequest(myImage);
showImg.scaleContent = true;
showImg.l
我的需要:
如果我玩一个主权财富基金,其他主权财富基金应该暂停,如果它正在玩
我可以使用javascript与两个SWF通信(两个SWF的名称不同)。但说到多个主权财富基金,我不知道如何区分主权财富基金,因为它们都是同一个名字
我使用以下脚本在我的html页面中嵌入了3个swf文件
swfobject.embedSWF('http://webserver/aruldass/versemusic/modules/mod_playerjr/player-songs.swf', 'jwplayer1'
Adobe州网页:
参数的两个来源是:数据库URL中的查询字符串
主SWF文件和FlashVars HTML参数的值(此
仅影响主SWF文件)
我们希望只接受FlashVars参数,而忽略作为查询字符串的一部分传入的参数。这可能吗?不,这是不可能的,因为参数只是一个通用对象,由查询字符串或FlashVar设置了一组基本上是键/值对。没有任何东西指示这些键/值的设置位置
如果您有权访问嵌入代码,那么您可以在服务器端控制它。您可以编写一个脚本,去掉查询字符串上出现的任何变量,并将干净的swf url
在AS3 Air代码中,如何获取其运行的移动设备的屏幕宽度和高度?检查屏幕对象以了解如何执行此操作:
您可以很容易地计算出NativeWindow的尺寸,然后找到它所在的屏幕,并通过执行以下操作查看边界:
var appBounds : Rectangle = stage.nativeWindow.bounds;
var screen : Screen = Screen.getScreensForRectangle( appBounds )[0];
var screenBounds : Rec
我知道如何使用源路径,它只是另一个源文件夹。但我永远也不知道如何利用图书馆的路径。
任何过度使用和理解此概念的小型书面代码示例都将不胜感激
我也知道使用SWCs。。但是,我如何在我的库路径中使用一堆不是SWC形式的类呢
此外,为什么源路径中不包含Flex SDK。。拉萨比在图书馆路
谢谢
V.库路径用于指向已编译的代码源,如SWC文件。flex SDK也是预编译源吗?flex SDK包括多个已编译源,例如core.SWC、osmf.SWC、playerglobal.SWC
在我的应用程序中,用户需要自己注册。在这个过程中,他需要拍照。我想将图片保存在数据库中。这是一个Flex移动项目,我使用php。
以下是我到目前为止得到的信息:
作为:
var bitmapdata:BitmapData=this.data as BitmapData;
var encoder:JPEGEncoder=new JPEGEncoder(85);
var stream:ByteArray=encoder.encode(bitmapdata);
var b64:
我有一段代码在做我想做的事情——它生成了一个MC的网格
只要我在它周围放上函数blah()之类的东西,它就会开始生成错误,指出我没有的代码行,例如
TypeError:Error#1010:术语未定义且没有属性。
在佛罗里达州flightCellMaker::MainTimeline/myXMLtrace()[flightCellMaker\ U佛罗里达州MainTimeline::frame1:87]
在佛罗里达州flightCellMaker::MainTimeline/processFPB
我有多个调用特定函数的事件侦听器,我想添加if语句来检查传递的事件。我该怎么做?
我尝试了一个简单的比较,比如:
if(evt == MouseEvent.MOUSE_OVER)
但是它会给出一个错误,因为我比较了MouseEvent对象和字符串。您应该使用事件的类型属性:
if(evt.type == MouseEvent.MOUSE_OVER)
我想听听flex中高级数据网格的点击和双击事件。我已将双击启用设置为true,并在itemdoubleclick中编写了函数,但只有click起作用,但itemdoubleclick不起作用。有人能帮我吗。
谢谢您可能做了正确的事情,但是datagrid不能很好地处理单击和双击,您可以使用一种解决方法来做到这一点:
首先是datagrid属性:
<s:DataGrid
dataProvider="{lista}"
click="click(event)"
我想为列表创建一个自定义IconItemRenderer,它看起来类似于
---------------------------------------------
1-179503881 3/13/2012
I am interested in downloading and testing
your tool for your project
---------------------------------------
假设我有一个复杂形状的电影唇,在舞台上有渐变色(a->B),我想在运行时更改渐变的开始和结束颜色
可能吗?如果你用鼠标画这张电影唇,那是不可能的。如果你想这样做的话,你可以在一个矩形的MovieClip上加上一个遮罩。遮罩将具有当前渐变的形状。然后在AS3中,您可以在MovieClip中重新绘制渐变(在下面的示例中称为gradientZone)
var matr:Matrix = new Matrix();
matr.createGradientBox(gradientZone.width, g
我已经开始在Flash Professional中构建一个粗略的游戏引擎框架,我很好奇如何在Flash库中创建可以拖到舞台上的对象,并分配可以从AS3访问的属性
示例:
我想创建一个switch对象(例如,一个灯光开关),这样当玩家与它交互时,它会触发一些特定的代码,比如房间里的灯亮起
我知道Flash内置了UI组件,您可以在Flash Professional环境中定义属性(见下图),我想知道是否有办法创建我自己的自定义样式组件,这样我就可以在Flash(.fla)中打开我的级别文件,然后从我
我注意到,我不能在构造函数方法中引用类的父类,也不能在添加对象时引用实例化的任何方法。一定有办法解决这个问题,但由于我是oop新手,我不知道它。这是因为“父对象”指的是显示对象列表中的父对象。这意味着,只要这个对象没有作为子对象添加到其他对象,它就没有父对象,我不确定它们是否也需要添加到stage。您可以通过向构造函数添加侦听器来解决此问题:
public function Browser(){
var chrome:chromeicon = new chrom
我有一些动画师在Flash时间线上添加和制作的电影嘴唇。现在我需要附加一个脚本,并在每一帧中对这些电影嘴唇执行一些任务
问题是,在时间轴中出现MovieClip的第一帧中,我得到一个空对象引用
您有一个显示de问题的fla文件。在输出的跟踪上,您将看到第9帧中的currentObject为null。然而,它存在于时间线上
我是Flash开发的新手,因此任何形式的帮助都将不胜感激
这是演示脚本:
processFrame(null)
addEventListener(Event.ENTER_FRA
在视频/音频/图像捕获方面,我们使用网络连接,如
nc.connect(“rtmp://localhost/vmspeak");
谁能解释一下这是什么及其用途吗。在新项目中如何使用?RTMP代表实时消息协议
实时消息协议(RTMP)最初是Macromedia开发的一种专有协议,用于在Flash播放器和服务器之间通过互联网传输音频、视频和数据。Macromedia现在归Adobe所有,Adobe已经发布了协议规范的不完整版本供公众使用。您需要Adobe(FMS)
开发版是免费的(甚至用于商业用途)
我有一个字符串数组,每个字符串表示一个32位单精度浮点,并传递到ActionScript中。我需要将这些字符串转换回它们的单精度浮点表示形式。注意:浮点数的范围可以是-1到1
例如
在将字符串转换为任何其他AS3数据类型时,我似乎正在失去精度
如有任何建议,将不胜感激 您可以使用ByteArray类将其转换为数字,而不会丢失精度:
var ba: ByteArray = new ByteArray();
ba.writeUnsignedInt(parseInt("3930D934", 16));
我终于花时间从ActionScript2.0升级到ActionScript3.0了,我正试图弄明白如何实现一个简单的depthing系统,我在2中使用过,但在3中似乎不可能实现。
代码是这样的:
onClipEvent(enterFrame){
this.swapDepths(1000+Math.ceil(this._y));
}
这样,当屏幕上有东西上下移动时,我可以很容易地获得模拟3D效果。
也要明白,这是一个真正的基本应用的想法。通常我会加入逻辑,允许多个movieclips以一
我需要用NativeProcess做一些非常简单的事情,我需要通过cmd行启动一个.exe文件并传递一个参数。我已经找到了NativeProcess示例,但它们都用于更复杂的事情,并且没有显示完整的实现。我有很多使用flash as3的经验,但不是在这个特定的领域。。。如果有人能告诉我这是如何从头到尾完成的,我将不胜感激。以下是Adobe网站上的代码,可以完全按照您的要求执行:
package
{
public class Main extends Sprite
{
我是as3的新手,在学习一些教程后编写了以下代码:
第1类(敌方as):
在主课堂上(避免使用argame.as):
我把我的即时通讯和它联系起来,所有的东西都被检查和工作了。此外,我还将主类添加到fla文件的Classdocument中,但出现以下错误:
C:\Users\x\Documents\Flash\tuts\game1- avoider\Classes\AvoiderGame.as, Line 2 1046: Type was not found or was not a com
我需要把标签缩进。在顶部、底部和左侧设置de属性无效
<?xml version="1.0" encoding="utf-8"?>
<s:DefaultGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:m
在actionscript 3中,访问/引用动态生成的对象的最佳方式是什么?该对象在电影剪辑类型的阶段中具有链接,其中动态放置的对象位于特定帧(一个关键帧)中,并通过自定义函数从长帧中的时间线代码访问
另外,从阶段(主时间轴)中删除动态放置的对象/类名(从库中扩展)的子对象/对象的适当代码是什么?您是将代码以类或帧的形式写入?Hi@Pier。代码在框架中。如果你想找到“最佳方法”,你应该停止在框架中编写代码,开始使用类。然后,您将能够在类和此类hanks@Pier之间传递实例的引用。我认为我应该
我正试图逐步重构现有代码。我有一组已定义的函数,它们之间只有一个内部参数不同:
function loadGame1():void
{
loadGame("save1");
}
function loadGame2():void
{
loadGame("save2");
}
function loadGame3():void
{
loadGame("save3");
}
//... snip many, many lines
// Note- I cannot pass
我需要使用as3访问IST。我不需要系统时间,因为我想要精确的IST。我尝试了getTimezoneOffset(),但它显示了与当前系统时间无关的IST和GMT的差异。在我的情况下,我严格需要internet上的IST,而不使用系统时间。
你能帮我吗?非常感谢。也许这能帮到你
<html>
<head>
<title>time test</title>
<script>
function getTime(zone, success
我想使一些尺子(规模)一样的组成部分,将显示英寸,毫米,厘米->等,并将改变它在鼠标移动。。。实际上,我想把它送给卡片设计师/T恤设计师。。。我知道我必须从头开始制作,但如果我使用H滑块或只是使用UI组件制作???有人对此有任何想法吗?您可以从->中获得想法,这不是因为您正在搜索,而是您将获得有关标尺的想法。。。祝你好运
我正在尝试动态更改类中文本框中的文本。
这是我的课:
package
{
import flash.text.engine.TextBlock;
import flash.text.engine.TextElement;
import flash.text.engine.TextLine;
import flash.text.engine.ElementFormat;
import flash.text.engine.FontDescription;
我尝试从以下链接使用admob ANE:
按照说明,加载电子邮件文件并输入代码:
var admob:Admob=Admob.getInstance();//create a instance
admob.setKeys("a152834c2b8cce6");//set admob appid
admob.showBanner(Admob.BANNER,AdPosition.BOTTOM_CENTER);//show banner with relation position
但看来flas
我想要一部基于不同画面背景的游戏介绍片
所以我想用3个按钮来控制它们:startBtn、backBtn和nextBtn。
您可以按开始按钮开始播放电影。backBtn直接返回到开始菜单,NextBtn返回到下一个图像
我想编码,如果按下startBtn,第一个图像(第2帧)出现。
当您按下nextBtn时,我检查它是否在第一张图像(第2帧)上。如果是这样,则转到第二个图像(第3帧)。当您再次按下nextBtn时,它会检查其是否在图像2(第3帧)上。如果是这样,则转到第三个图像(第4帧)并继续
/
我想将2列合并为1列,就像HTML在表中具有colspans属性一样。请给出一个简单的示例。您可以使用AdvancedDataGrid组件将Datagrid中的标题列分组在一起,下面是一个示例
<?xml version="1.0"?>
<!-- dpcontrols/adg/ColumnGroupADG.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="l
每次玩家进入新关卡时,我如何添加音效?我正试图为今晚到期的一个项目解决这个问题,我已经为此工作了几个星期,我的项目针对项目的不同方面使用了不同的课程
级别类别代码:
package {
public class LevelData {
public var backgroundImage:String;
public var pointsToReachNextLevel:Number;
public var enemySpawnRate:
我正在寻找一个发布/订阅消息系统来连接我正在构建的各种应用程序,其中一些是iOS,其他的是AIR/AS3,可能还有一些OpenFramework
我发现了,看起来真的很有趣。我已经找到了将它集成到我所有应用程序/语言中的库,所以我正在尝试
现在,问题在于AS3的实现。我已经找到了,这是一种工作,但我有一些问题,我不明白。我的主要问题是,我可以构建客户端,将它们连接到node.js服务器,并在它们之间交换信息,但过了一段时间,它们就不再接收信息了
所以我想知道:
你们有没有人有过费伊和这个图书馆的
所以我昨天问了一个问题,关于如何控制一些复选框的状态:
然而,这造成了另一个问题。虽然复选框的值被保留,但它们与它们所表示的对象之间的关系不存在。。例如,返回到主屏幕时,复选框值将作为true填充,但该复选框所代表的按钮将不可见,直到我取消选中并重新检查该复选框
我一直在尝试将复选框的布尔值存储在一个变量中,然后在返回到屏幕时重新使用它,但我只是不理解足够的语法来让它工作
查看下面的代码,我想知道这是否是因为我将代码开头的按钮可见性的默认状态设置为false?我是否需要使区域_1_Btn.vis
所以我一直在为我的计算机系统课做这学期的最后一个项目,我们的任务是用Flash和ActionScript 3.0制作一个游戏。我几乎已经完成了所有的事情,但是我遇到了一个非常奇怪的事情,flashcs6太傻了。我根据选定的索引上下移动一个MovieClip,但是,图像会留下“它的足迹的残余”,并且也会移动。我一直在努力寻找一个关于为什么会发生这种情况的答案,但我不知道它叫什么,也不知道如何恰当地解释它——我来自一个必须编程图形的领域,而不仅仅是拖放
下面是我遇到的图片,但首先是我使用的代码:
f
是否有更有效的方法:
var firstItemIndex:int = 220;
var lastItemIndex:int = 880;
var indices:Vector.<int> = new Vector.<int>();
for(var i:int = firstItemIndex; i <= lastItemIndex; i++) {
indices.push(i);
}
简短解释-有没有一种更有效的方法可以在不必循环的情况下将整数从开始编
因此,我创建了许多UI类,它们都扩展了另一个类ControlBase。
ControlBase类包含启用的属性的getter和setter
我的目标是,每当一个UI元素,比如说一个按钮类被禁用时,所有鼠标事件都会停止
我意识到鼠标启用了mouseEnabled,但是,如果有意义的话,我希望它能够阻止它后面的任何元素。(因此,如果我在另一个按钮的顶部有一个按钮,当顶部按钮被禁用时,底部按钮不会被激活)
目前,我已经做到了这一点,但感觉可能效率很低。我实现它的方法是将此代码放入ControlBase
我想了解swf文件的以下发布设置。
-JPEG质量
-音频流和音频事件
上述设置在Flash内部的“发布设置”选项卡下可用。我想在swf发布后了解此设置
在此方面的任何帮助都将不胜感激
谢谢,你不能。swf文件中不存在此信息。当flash生成swf文件时使用此设置,因此所有资产都被转换
您可以从中检查swf文件格式
我有一个动态文本字段,其中填充了一个随机单词,我想在单词的末尾添加一个10像素的空格。
如何在textfield中获取字宽?textfield类具有textWidth属性。使用此属性可获取动态文本字段中单词的宽度
我有四门课:Room、TileGrid、HoverTile和Tile
房间由墙壁和瓷砖组成。瓷砖是用瓷砖做的。目前,我使用以下代码从瓷砖中生成瓷砖ID:
this.mapArray = [[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
我正在用flashcc开发一个小游戏。这个问题可能看起来很荒谬,因为我是一个编码和动作脚本的新手
我们可以写一个代码把一个符号转换成位图吗
实际上,这个游戏有多个对象,我把它们定义为按钮。当用户单击其中一个对象时,它将移动到新位置。我不想两个物体同时移动到一个新的位置
我的逻辑是:如果我可以将其他所有对象都设置为位图,那么当一个对象移动时,用户将无法单击任何其他对象。有什么想法吗?是的,这是可能的
此代码从displayObject生成位图:
var bitmapData:BitmapData=
我的组组件位于主应用程序中,可以在不破坏布局的情况下将高度从340更改为300。所以我把minHeight设置为300
现在,如果应用程序的大小调整到低于700的高度,这个组将开始破坏布局(因为它不再像预期的那样减小大小)
作为一种解决方案,我在组中添加了滚动条控件,以便在滚动条的大小低于滚动条控件的大小后显示滚动条。滚动条控件的代码如下所示:
<s:Scroller id="scrlAnswer" top="220"
bottom="55" x="0" widt
基本上,除了不需要用户执行任何操作外,是否有类似于gotoAndPlay的ActionScript3.0代码 调用gotoAndPlay不需要用户输入。您可以从代码中的任何点调用它,就像任何其他API一样,包括事件处理程序中的时间轴关键帧
例如,我希望能够播放第1-10帧,然后让它跳跃
到200-210,然后跳回到11-20
您可以通过在时间线框架上放置gotoAndPlay调用,如下所示:
gotoAndPlay(1);
// frame 10
gotoAndPlay(200);
// f
我正在尝试制作一个Android应用程序。在我尝试实现ads之前,一切都很正常。现在,当我尝试将游戏发布到手机时,它会给我错误消息“创建文件时出错。应用程序描述符文件中的命名空间无效”。我尝试的是改用,并且已经在网上找了很长一段时间,没有运气来解决这个问题
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<application xmlns="http://ns.adobe.com/air/applicat
我创建了一个swishmax为4的ُSWF文件。然后我把它装入Captivate软件。但是我收到一条消息说“Adobe Flash文件”Test.swf“包含ActionScript 2,而当前项目设置为ActionScript 3。这可能会导致Adobe Captivate项目无法正常工作或停止工作”。之后,动画不会完全加载。我该怎么修?
动作脚本2和动作脚本3的编写方式不同,据我所知,没有转换器。你必须重写代码。或者,如果您不需要Action script 3功能,也可以将项目设置更改为Ac
我目前正在做一个实验来保存每个用户名(不是每次保存新用户名时都替换它)
我的问题是getLocal()函数。我定义了一个字符串类型的变量,以使SharedObject使用我定义的变量名(即每个用户的名称)将数据存储到本地存储。
但我得到了这个错误:
错误#2134:无法创建SharedObject。在
flash.net::SharedObject$/getLocal()位于class::Main/saveNewUser()处
在课堂上::Main/promtSave()
这是我的密码
pac
1 2 3 4 5 6 ...
下一页 最后一页 共 336 页