我将MC放在一个数组中,并希望稍后从索引中删除它,可能直到最后
//Removeing MC from stage, from an index till the end
LISTmc.removeChild(listArray[clickedIndex+1]);
//Removing MC starting from an index till the end
listArray.splice(clickedIndex+1);
从舞台上移除MC的方法与从阵列上移除MC的方法相同吗?您的意思
我有一个相当大的方程,我需要用它来解一个给定的变量。因此,我使用了一个在线工具,能够根据给定的变量重写一个方程。它给了我一些700个字符的巨大方程式。我测试了它,它确实有效
我可以在方程中看到一些非常明显的冗余,它重新计算了一个可以保存为临时变量的值。我可以遍历整个方程并自己优化它,但我可能要用更多的方程来实现这一点,所以我想把这个过程自动化
有哪些好的工具可以帮助优化数学冗余?
(这只是一个个人项目,所以我更喜欢免费的)
我认识的所有人都会问:这是性能关键的代码,根据我的经验,AS3编译器不会
我试图模仿Flash中的MS Paint应用程序。我想澄清一点。我想设置我正在绘制的线条的厚度
我想在舞台上动态添加一个数字步进器。只有当我点击选项画线时,数字步进器才会出现在舞台上。当我选择另一个组件时,必须将其删除
如何在运行时添加它。我得到的教程和参考资料中,步进器总是在舞台上。但我只在我想划清界限的时候才想要它
谢谢和问候
Bobby使用任何DisplayObject上可用的属性.visible。您可以使用DisplayObjectContainer类的addChild和removeCh
我创建了两个空精灵作为层,底部spr和顶部spr
单击按钮时,会出现一个MovieClip并跟随鼠标,直到单击为止,它的位置是固定的
单击按钮后,我立即将MovieClip添加到正确的精灵中
不幸的是,图层系统不起作用,因为它们是按我放置它们的顺序分层的,精灵似乎不会影响它
这怎么可能
你的问题很模糊,但我会尽力回答。如果你能澄清你想要你的物品是如何排列的,我能更好地回答你的问题。如果需要,可以在深度处理上添加抽象层。在这种情况下,我看不出有什么需要,但我会告诉你一些你可以做的事情
要将对象添加
使用ActionScript3,假设我有一个数字数组,比如:1,2,3,4,5。例如,是否有一种方法可以轻松搜索此数组并返回与>=2.5的元素(在本例中为3)对应的索引?我用while和for循环来实现这个,看起来很冗长。我认为可能已经有了一种方法,但没有在以下方面偶然发现:
否则,实现这一目标的简单方法是什么
如果它有帮助,我将使用它来实现一个直接的线性插值数学例程,假设一个我不知道的例程还不存在。我不知道ActionScript中有任何firstIndexOf
var t:Array =
下午好,
我想创建一个应用程序,可以在文件系统中创建文件夹和文件夹的快捷方式。用户将单击一个按钮,它将在桌面上放置一个文件夹,该文件夹具有指向//server/folder1/folder2等文件的快捷方式您可以使用adobe air中的代码创建桌面快捷方式吗?你会怎么做?如何创建文件夹?我一直认为这应该很容易,但我一直错过它
谢谢您的帮助,很抱歉给您添麻烦,
Justin据我所知,File类不允许创建符号链接。但是您可以使用createDirectory()创建目录:
检查这是否有用:如果您的
我想知道如何创建CustomComponent以及如何在FLEX应用程序中使用它。
给我一个简单的例子,我有一点知识,所以我可以理解,如果你给我的代码。我正在使用Flex3.0
提前谢谢。很高兴再次见到你
格式化步进器
package component
{
import flash.events.Event;
import flash.events.FocusEvent;
import flash.events.MouseEvent;
import mx.controls.NumericSt
我想创建一个不允许移动的窗口。这是可能的吗?您只需创建一个,其systemChrome属性设置为NativeWindowSystemChrome.NONE。这样就不可能通过本机方法(拖动标题栏等)移动窗口。您需要确保在application.xml中设置了这些方法
<systemChrome>none</systemChrome>
<minimizable>false</minimizable>
<maximizable>false&l
我已经安装了flex sdk 4.6,我想编译一个使用FXG文件进行简单图形处理的AS3类
我有一个名为Speaker.fxg的文件和fxg,我试图像导入一个包一样导入它
import Speaker;
但编译时会返回
Error: null
我也试过这个
[Embed(source='Speaker.fxg')]
private var Speaker:Class;
private var sp:Sprite = new Speaker();
还有这个
[Embed(source='Sp
我正在编写一个扩展AdobeAIR PNGEncoder的类
我想使用writeChunk方法,但它似乎是私有静态的,我似乎无法在代码中使用它
但它给出了如下错误
错误:
说明资源路径位置类型
1061:通过静态类型为com.adobe.images:PNGEncoder的引用调用可能未定义的方法writeChunk。pngMethods.as/FOTO_与_AS3_1/src/xmp第121行弹性问题
我的班级
public class pngMethods extends PNGEncode
我正在用AS3制作一个游戏,灵感来自于Mushihihimesama(iOS上的臭虫公主)、Dodonpachi和Touhou系列游戏。它主要围绕着让玩家一次躲闪大量的子弹(有时是数百发),同时击落大量的敌人和老板
我游戏中的每个“子弹”都包含几个参数,包括起始位置、x速度、y速度、运动行为、颜色和大小。“发射”这些子弹的每个函数都会引入参数,例如子弹的来源点、发射的初始角度、发射的子弹、发射的数量、发射的速度以及何时停止发射
我的方法的一些重大限制是,项目符号必须来自单个点,它们的起点不能在x
我有两个类,即adminglobal.as和company.as
我需要从company.as访问位于adminglobal.as中的构造函数。此外,在访问时,我还需要使用company.as的构造函数中的变量
基本上,我需要从company.as调用adminglobal.as中的构造函数,并使用company.as中构造函数中的变量。如何操作?使用“publicstaticvar”从其他类获取变量
比如,
package com
{
public class DataVO
{
一直困扰着我的一件事是,为什么AS3中的计时器类不能足够快地更新较低的毫秒数
我似乎记得读到Flash最多可以每20毫秒更新一次计时器(推荐)-我为最近的游戏创建的计时器每50毫秒更新一次,但即使这样也很困难。在本地,它可以正常工作,但在在线环境中,它却不能
我在这里是否有什么特别的地方做错了,或者Flash真的不能在在线环境中以足够快的速度更新到小数点后两位
同样,这在本地也很有效
我的计时器代码如下:
package src.gameShared {
import flash.displa
我想检测我的web应用的网络断开连接
对于空气应用,可以使用空气监测器。
在Flash AS3中,我使用的是javascript
使用外部接口的“navigator.onLine”
但是上面的代码并不总是有效的
我是否需要编写自己的代码来持续检查我的网络连接是否持久?您需要创建一个URLLoader,并在计时器滴答声中查找您的网站的响应
var checkTimer:Timer = new Timer(1000);
var checkLoader:URLLoader = new URLLoade
我刚刚开始了一个新项目,希望在我的一些屏幕上使用SplitViewNavigator布局,因为它很适合我将要做的事情
但是,并非所有屏幕都应使用此布局(homeview就是其中之一)。因此,我首先将侧视图的可见性设置为false
<s:SplitViewNavigator includeIn="tablet" width="100%" height="100%">
<s:layout.landscape>
<s:HorizontalLayou
我正在使用PLUpload库上载浏览器文件。
它的闪存模块使用文件引用
在测试上传时,我会杀死web服务器,看看它是如何处理的,并且可以通过编程方式从中恢复。这似乎不是很多人测试的东西,因为HTML5模块也没有检查0状态响应。不管怎样,修正了
基本上,FileReference.upload()在第一次调用中按预期工作。
后续调用不会触发任何事件。
我试过FileReference.cancel,没有区别。
如果上传成功,可以确认反复调用upload可以正常工作
在每次上载开始之前/之后,都会设
我有一个简单的应用程序:
<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" xmlns:local="*">
<mx:ViewStack width="100%" creationPolic
我正在尝试将我的应用程序转换为使用workers
我已经扩展了一些类成为精灵。。然后我把他们作为工人添加到项目小组中。
但当我尝试使用教程时,会出现以下错误:
1046:找不到类型或类型不是编译时常量:Worker
我正在使用flash builder 4.7 beta版、由“installapacheflex”应用程序安装的Apache Flex SDK 4.8和AIR 3.4,目前工人仅支持使用AIR SDK 3.5的动作脚本项目,但仍不确定如何在Flex SDK 4.6中使用工人
有关更多
我想在StageWebView html页面上添加一个简单的spinnerloader(movieclip),我将StageWebView页面转换为位图,但这不起作用。请帮助我解决此问题
var webView:StageWebView = new StageWebView();
var textGoogle:TextField=new TextField();
var textFacebook:TextField=new TextField()
textGo
我使用以下函数将一些图像从库添加到舞台
function AddImage(image_name:String):void {
if(image_count == 4) return;
// change the following line so it uses "image_name"
var defaultImage:added_1 = new added_1(100, 100);
var tmpImage:Bitmap = new Bitmap(defau
这是我的问题
在我的主舞台上,我添加了这个代码来进行声音重复,它在这个舞台上运行良好,循环良好
var HP1sound:Sound = new HP_sound();
var HP_channel:SoundChannel = new SoundChannel();
function playSound():void
{
HP_channel=HP1sound.play();
HP_channel.addEventListener(Event.SOUND_COMPLETE,
这是虫子吗?是否应该引发异常或引发错误事件?根据FileReference.upload()上的文档,当发生这种情况时,它应该调用IOErrorEvent
尝试侦听IOErrorEvent
yourFilereference.addEventListener(IOErrorEvent.IO_ERROR, error)
function error(e:IOErrorEvent):void
{
//Do something
}
是的,但是没有帮助:)嗯,你能试着听一下upload()可以
我对舞台有点问题。在做了一些研究之后,我发现一些提示,它可能没有被实例化
我该怎么做
typeerror#1009无法访问空对象引用的属性或方法
(它所指的行是stage.addeventlistener)
只包含重要位的代码
package
{
import flash.display.MovieClip;
import flash.events.*;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import fl
我正在尝试编程一个角色(perso),他在地图中移动并生成一个数组。
在这里,我的变量“t”称我的“Tuiles”MovieClip,创建了一个网格(格栅),在我的“map”数组中,每个新的瓷砖都是“1”。
我首先修复了具有一个子平铺的碰撞函数,因此,我创建了“映射”和“网格”函数。我需要“t”变量来创建世界和角色冲突。
如果我在函数“creeDecor”中添加变量,Flash会生成一个好的变量,但在我的碰撞函数中不存在变量“t”。
若我把“t”变量作为一般变量放在代码的顶部,Flash会在舞台
我正在尝试将动作脚本“Hello World”编译成SWF文件,但没有成功。
这就是我到目前为止所做的:
我从中下载了Flex SDK 4.6
我使用中的示例创建了一个“hello world”.as文件
我尝试按照中的说明编译.as文件
我正在使用命令行:
D:\flex_sdk_4.6\bin\mxmlc.exe test.as
我得到的结果是:
Loading configuration file D:\flex_sdk_4.6\frameworks\flex-config.xml
Er
我有一个拖拽游戏,当棋子落在自己的区域时,我在棋子的排列上遇到了一些问题。共有12个MC,4列x 3行目标完全对齐。当所有的movieclip都放下时,水平/垂直对齐彼此并不完全均匀
我知道这涉及到每个mc上的注册点,我正试图使用FreeTransform尽可能地将每个工件的点居中,但这都是可视的,并留有出错的余地
一旦这些碎片落在目标上,有没有办法将它们全部对齐?我不确定我是否完全理解你的问题。如果你只是试图重新调整剪辑,以确保它完全居中;你不必用视觉来做
只需进入剪辑,点击ctrl+a选择所
如何检查文件是否已加载
我想在SWF文件加载完毕后执行一个脚本
root.addEventListener(Event.COMPLETE, onComplete);
root.addEventListener(ProgressEvent.PROGRESS, onProgress);
function onProgress(e:ProgressEvent):void
{
trace("onProgress");
}
function onComplete(e:Event):void
{
我写这段代码是为了上传一个文件到服务器用户flash,它将文件发送到服务器,但没有显示任何进展
var _var1:String= '';
var globalParam = LoaderInfo(this.root.loaderInfo).parameters;
for (var element:String in globalParam) {
if (element == 'host'){
_v
我想知道是否有人可以建议最好的方式来处理6个大图像,需要作为一个应用程序的旅游
我正在为所有其他资产使用精灵表,但我需要在应用程序中创建一个巡演部分,其中显示6个应用程序屏幕,其中一些部分突出显示,并解释该部分的功能。这6个屏幕是全尺寸的应用程序图像,因此其中6个(640x960 x 6)不适合放在sprite表中
对于什么是最佳性能方法有点困惑
谢谢你为什么说它不合适?您可以轻松地将所有6幅图像打包到一个2048x2048地图册中。即使您有更多(或更大)的图像,您也可以使用Stage3D扩展模
我真的找不到一种简单地改变NumericStepper文本颜色的方法。是否可能发生事件?请对文本颜色使用“设置样式”方法:
请阅读此帖子:试试这个
<input type="text" value="something" onclick="this.value='';this.style.color='red';" />
我想你的问题已经在另一个线程中得到了回答。它是mx还是spark NumericStepper?这是一个移动项目吗?我尝试了this.setStyle(“col
我可以在ActionScript3中这样做吗?调用计时器函数时,计数器只能定义一次
function timer(e:TimerEvent):void
{
static var counter=1;
trace("Times: " + counter );
}
那么:
function timer(e:TimerEvent):void
{
this.counter = this.counter || 0;
this.counter ++;
trace("
我正要将事件侦听器添加到我的一个ArrayCollections中,如下所示:
m_acElements.addEventListener(CollectionEvent.COLLECTION_CHANGE,
onCollectionChange);
在开始编写onCollectionChange函数时,我参考了API参考,其中指出:
"Indicates the kind of event that occurred. The property value can be on
我在3天前从AS3开始,我已经写了这段代码,但是有点不对劲,我不知道哪一个是错误。。请帮助或纠正此错误!非常感谢你!
问候瓦尔特日德
我的代码
var format:TextFormat = new TextFormat();
var myFont:Font = new (Times New Roman) ();
format.font = myFont.fontName;
message_mc.message_txt.defaultTextFormat = format;
message_m
我有4个使用tweenLite的Tweeen,我想要的是第一个播放,然后当用户点击鼠标秒,然后再次点击鼠标第三次,然后第四次
这是我的孩子们:
TweenLite.to(page1ani1,1,{y:135});
TweenLite.to(page1ani2, 1, {x:39});
TweenLite.to(page1ani3, 1, {y:390});
TweenLite.to(page1ani4, 1, {y:460});
我在舞台上试过这样的点击:
numPressed = 0;
st
我有一个类似于完全在AS3中制作的自制微软油漆的应用程序,我在actionscript方面没有那么先进,但我会问你我的问题,并提前感谢你
所以我有按钮,每个按钮都是一个绘图工具,我希望绘图工具(按钮)的图标与上、下、滚动、点击时不同。一个完全不同的图像出现在当前按钮的顶部,以便用户在使用时知道正在使用的工具
使用AS3、时间线和电影剪辑的使用,最简单的方法是什么
谢谢 您希望将按钮定义为SimpleButton的实例,然后直接设置图像。有点像这样:
var clearBtn:SimpleButt
我试图在AS3.0中创建一个按钮,我希望它在单击时激活,而不是在发布时激活
现在我使用了“MouseEvent.CLICK”,它的基本功能是在我从鼠标上松开/取下手指后激活按钮。当我按下它时,我希望它被激活
Android上的应用程序需要这个,问题是当我触摸屏幕上的按钮时,它不会做出反应,直到我取下手指
提前多谢 您需要使用名为MouseEvent.MOUSE\u DOWN的事件
我有一个敌人职业,可以向玩家发射子弹
private function fireBullet()
{
if(isFiring)
{
fire();
}
}
public function fire():void
{
var bullet:Bullet = new Bullet(x, y, rotation);
我正在尝试使用for循环创建多个数字
var sasutu1x : Number = Number(sasutu1.text);
var sasutu2x : Number = Number(sasutu2.text);
var sasutu3x : Number = Number(sasutu3.text);
var sasutu4x : Number = Number(sasutu4.text);
var sasutu5x : Number = Number(sasutu5.text);
v
我已将SWF文件嵌入到HTML中。我在我的AS3应用程序中为聊天室使用了TLF文本,但问题是,当我切换到其他页面并重新打开我的应用程序时,应用程序失去了对TLF文本的关注。请注意,当我在桌面上使用flash player运行SWF文件时,我不会遇到这个问题
我尝试使用以下代码重新关注TLF文本,但在我的案例中不起作用
addEventListener(Event.ACTIVATE, infocus);
function infocus(e:Event):void {
myTLF.text
我正试图找出一种方法,让我的游戏能够识别该阵列的两个实例何时具有与另一个相同的x或y位置,如果是,则移动该阵列,并重新随机化其中一个实例的位置:
for(i=0;i<8;i++) {
PlatformInstance[i] =new Platform();
PlatformInstance[i].y= Math.random()*900;
PlatformInstance[i].x= Math.random() *1500;
stage.add
我对每个循环都有一个:
for each(var mcBlock:DisplayObject in blockArr){
mcBlock.x -= 3;
if((mcBlock.x + mcBlock.width) < mcBallTest.x - (mcBallTest.width /2)){
trace(""+sec2+""+sec1+","+centiSec2+""+centiSec1+": Block Pa
我了解如何记录AS3中的麦克风输入
是否可以准确地录制输出/播放的声音?
原因是我对当前播放的声音应用了一些声音转换(通过全局混音器);我还想在播放过程中记录这些声音数据
我只是看到,澄清一下,我并没有试图在用户的计算机上录制所有声音(这是不可能的)。我的flash应用程序中有一个Youtube播放器(通过他们的AS3 API),它可以播放一些声音。我使用SoundMixer.soundTransform应用了转换,我想记录用户播放时播放的内容
提前谢谢。只是一个暂时的建议。。在我的桌面上,它似
您好,我正在尝试将此as3代码转换为冲突事件,这是一个鼠标事件代码。很抱歉,但我不知道在代码中的何处放置另一个实例名为mcBall的对象
tile1.addEventListener(MouseEvent.CLICK, tileClick);
function tileClick(e:MouseEvent):void {
MovieClip(e.currentTarget).gotoAndStop(2);
if(tile1.currentFrame == 1) return;
goto
我制作了一个AdobeAirWrapper应用程序,将我当前的flash应用程序加载到一个公共网站上。代码很简单:
private var m_html:HTMLLoader = new HTMLLoader;
public function MyApplication()
{
m_html.width = stage.stageWidth;
m_html.height = stage.s
我正在尝试创建一个游戏的菜单系统。我想在屏幕左侧打开不同的菜单页面,而在右侧继续主游戏。有没有办法以某种方式将一帧覆盖在另一帧上,或者有更好的方法来实现这一点?到目前为止,我最好的想法是在一个框架中创建每个菜单页面的所有元素,然后根据调用的菜单添加和删除元素……但这听起来像是一种可怕的方式。下面是我试图实现的示例图像:
谢谢 我会从两部电影开始。第一个MC代表菜单,第二个MC代表游戏,在同一帧中。从这里开始,你只需要为每个mc制作孩子。希望这个想法有帮助 只要让你的主要游戏有自己的电影剪辑和嵌
我使用的是有点过时的图书馆。
当我登录webview时,会加载以下url
我得到一个工作登录页面,但没有取消按钮。是我使用了错误的地址,还是图书馆会负责添加这些内容
问候,,
Jacob请勿使用此库。它不再维护,自2011年10月以来未更新。。。它坏了。
我使用HtmlLoader和UrlLoader在空中使用Facebook API。所有流程都记录在facebook开发者的页面上。但没那么容易。好的,谢谢你的回答。这可能比使用过时的图书馆更好。您熟悉这个库吗:上一次提交是在2月份,我想我可能
我得到了一个名为mcButton的movieclip,其属性为scaleX,我要将它传递给一个操作mcButton.scaleX的函数
manipulateValue(mcButton.scaleX);
function manipulateValue(mcProperty:?)
{
mcProperty += 2;
..execute other things here...
}
该函数对几个属性和几个movieclip执行相同的代码,因此我将其设置为泛型。有关如何执行此操作
我想做一个评分系统,显示明星的基础上,像愤怒的小鸟点
如果你得到:3分=3颗星,1-2分=2颗星,0=1颗星
星星将是一个图像。
回答所有三个问题后,分数将保存。这些点将以上面类似星星的形式出现。我非常需要这个。
为一颗“亮”星创建一个图像,为一颗“暗”星创建一个图像
将它们的实例放在舞台上,“亮”的星星与“暗”的星星重叠,但最初是隐藏的
保留一个数组,其中引用“lit”实例图像,并显示一个与分数成比例的数字
以下是更一般的解决方案:
public class StarsScoring ext
在不获取所有gaphic元素的列表并向每个元素添加listner的情况下,如何实现这个简单的事情?我可以侦听鼠标单击事件,并将目标作为加载程序获取,该加载程序将parent.parent属性作为TextLine,但我无法从中获取InlineGraphicElement引用。是否有任何功能可以确定鼠标指针下的浮动元素
这是我的密码:
findElement(textarea.textFlow);
private function findElement(group:FlowGroupEle
编辑
是的!只需添加public关键字即可修复
这()是我困惑的部分原因:
每个文件只有一个包级声明可以使用public属性,无论该声明是类、变量、函数还是命名空间
但也因为如果我尝试将多个构造函数声明为public(我现在似乎无法复制它,所以我知道我没有尝试将public放在那里似乎有点傻,但我以前从来没有这样做过),我总是会错误地说只允许一个公共函数。我缺乏更深层次的理解。如果有人能够进一步解释上面的帮助文件引用所说的内容,则可以获得额外的积分
原创帖子
随着项目的发展,我正在努力使我的文件
1 2 3 4 5 6 ...
下一页 最后一页 共 380 页