我无法在我的AS1应用程序中使用此功能。我正在使用Color.setTransform方法
我认为下面的物体创造应该导致颜色变为白色,对吗
var-AColorTransform={ra:100,rb:255,ga:100,gb:255,ba:100,bb:255,aa:100,ab:255}
这个是黑色的吗
AColorTransform={ra:100,rb:-255,ga:100,gb:-255,ba:100,bb:-255,aa:100,ab:-255}
我在一些网站上读到,当正在执行操
我完全困惑了。我问了这个问题,但它(任何提到的解决方案)似乎根本不起作用
我只想从一个角到另一个角画一条线
这里是指向我拥有的SWF文件的链接(它嵌入在HTML文档中):
资料来源如下:
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
public function Main():void
我第一次使用StackOverflow,请友好理解。
几天前我对ActionScript感兴趣。我已经下载了FlashDevelop(一个免费的IDE)和FlexSDK4。然后我从一些教程中学习了基础知识。
目前我并没有真正开发任何大项目,我只是在做测试。
无论如何,解决我的问题对我来说真的很重要。我已经找过了,但是没有找到。
我的应用程序中只有一个按钮和一个背景。按钮和背景(下方:“bg”)都是精灵类的对象。
当我点击按钮时,背景会被涂上10x10px的随机颜色方块。
问题是我点击按钮的次数越
我有一个动态生成的MovieClip,它嵌套了许多MovieClip,当我拖动它时,它有点不稳定。该项目需要使用flash player 7。我想使用cacheAsBitmap属性,但它在flash player 8之前不可用。有人知道使用flash player 7功能近似cachAsBitmap功能的方法吗?不幸的是,这在flash player 7中不太可能实现。您只有3个主要选项:
简化/优化图形,使其在拖动时不会滞后
按此键可进入flash player 8或至少flash play
我想要非常样本的代码使聊天(文本只,没有流…)
这段代码与我想在客户端的actionscript和服务器端的java中查找的代码类似:
服务器端
function receiveMsg(data){
toClient("Server says" + data);
}
btn.event(click, function(){
toServer("Hello Server");
}
客户端
function receiveMsg(data){
toClient("Serv
如何获取自纪元以来的毫秒数(UTC时间)
就像myDate.getTime()返回本地时间的毫秒数一样,我需要通用(UTC)时间的毫秒数
有什么想法吗?有一个getTimezoneOffset方法,它将以分钟为单位显示UTC和本地时区之间的差异
var utc = myDate.getTime() + (myDate().getTimezoneOffset() * 60000);
当您尝试转换中国的时间(我假设GMT+8)时会发生什么?
我在使用我创建的if语句时遇到问题。我不明白为什么它不起作用,所以我希望一些新的眼睛能帮上忙
我有一个计时器:
var delayTimer:Timer = new Timer(9000,1);
和另一帧上的函数
delayTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timesUp);
function timesUp(evt:TimerEvent):void
{
if (delayTimer.currentCount ==
我有一个主mxml文件和一个phpconnect.as文件。当我从mxml文件调用phpconnect函数时,connect工作正常,控制台中的跟踪也工作正常。但是,将phpconnect.as文件的结果返回到mxml文件的最佳方法是什么
这是密码
主mxml Test02HomeView.mxml:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
我想找出一种方法,在“x”帧数中,让数字从“a”流畅地变为“b”
从本质上说,我有一堆箭头规,我将根据“模拟”中发生的情况对其进行动画设置,以增加或减少。除了这些箭头外,我还有一个数字输出来指示精确的数值
我最初的计划是让箭头在二者之间旋转,让数字在同一时间内从700变为750。如果不手动更改单独符号中的数字并使其与箭头同时运行,是否有代码可以执行此操作
所以我想澄清一下;一旦我决定了要更改的帧数,我想让我的数字自己从x变为y。使用像or这样的tweening引擎很容易做到这一点。您只需设置一个
我有两个函数返回一个值
protected function createbox():player
{
var face:player = _world.CreateBody(bodydef);
return face;
}
除了返回不同的变量外,它们是相同的。一个回脸,另一个回眼睛
它们是这样执行的:
_elements.push(new Item(createbox(), new B
如何使用Flash AS3加密/解密视频文件。有人能帮我举一个示例代码吗
我做了一个flash视频播放器(.exe),文件夹中有视频,这些视频可以通过我的flash播放器加载和播放。但我希望这些视频被加密,解密应该只发生在我的flash视频播放器能够播放视频。这样就没人能偷录像了
任何人都可以举出一个关于通过Flash AS3加密或解密文件的示例或教程吗。有人能帮忙吗???虽然理论上可能,但实际上并不可行,因为解密应该在运行时进行,并意味着将整个视频加载到内存中,然后解密整个视频并最终播放它。整
我正在做一个ActionScript2项目——尝试使用XML对象查找作为302重定向返回的url。在ActionScript2中有这样做的方法吗
代码:
我认为从AS2不可能,我认为浏览器会自动重定向到新的URL&只需从该URL返回数据。在AS3中,这可能是可能的,他们添加了几个新特性,例如读取HTTP头等等
也许您应该做的不是返回302重定向,而是将URL作为文本字符串返回。这样就很容易从Flash中读取,只需使用.onData而不是.onLoad,这样它就不会试图解析XML。我认为至少使用X
我有一个for-loop-in-action脚本,我正试图用它来动态创建变量
范例
for( i = 0 ; i < 3 ; i++)
{
var MyVar+i = i;
}
在这个for循环运行之后,我希望有3个变量,分别命名为MyVar1、MyVar2、MyVar3。我知道上面的代码会给你一个语法错误,但这只是为了说明我要做什么。有人要吗
我这样做的主要原因是,在另一个未回答的操作脚本问题中,我注意到了范围问题:
谢谢 我可能是错的,我已经很长时间没有使用AS2了,但我认为可以
伙计们
我的项目是从用户那里得到一个输入文本,用户只需点击“检查”按钮就可以检查他们的答案,如果他们的答案是真的,就会显示一条消息“干得好”。但是,我的代码有一个错误。你能帮我检查一下这个代码吗?你的帮助我真的很感激
ans1_box.restrict=“0123456789”;
var setUpProblem:Function=Function():Void
{
//清除ans1_框和消息_框1,并将焦点放在消息_框1上
ans1_box.text = "";
message_box1.te
这是一个playbook应用程序
我有两门课:
public dynamic class Bullet extends Sprite {
public function update():void {
x += 5;
y += 5;
}
}
public class BulletFactory {
public function createFastBullet:Bullet {
var result:Bullet = new Bullet
这部电影中的一个脚本导致Adobe Flash Player 10运行缓慢。等等
正在获取此警报窗口
有可能以某种方式避免这种情况吗
也许在某个地方每秒的操作有限制?也许我应该在AS3中创建一个具有适当间隔的队列
为什么会出现此消息具体取决于哪些因素?
谢谢;)
更新
嗯,好像是某个地方的内存泄漏,我想是因为它。
垃圾收集器很糟糕DFlash中的垃圾收集器是一种非常狡猾的野兽。关键在于仔细清理对对象的所有引用,包括任何事件侦听器和对象内容。我只在处理粒子系统时才真正看到这个错误,因为粒子没有被正
我有一个flash应用程序,我想自动复制一个文本字符串到剪贴板
我现在在本地工作,但当我把它放在我的服务器上时,它就不工作了
这就是我所拥有的
System.setClipboard("testing testing 123");
有人知道可能是什么问题吗?我猜它是某种安全功能,但我用它来做的是白帽 看起来像FP10,adobe更改了安全设置,因此剪贴板只能在用户交互后设置:
最近我试着做一个俄罗斯方块游戏。我通过谷歌找到了一个教程。URL为。
我工作过。但当我按Ctrl+Enter时,游戏会自动开始。我不知道当我按空格键时是否可以手动启动游戏,并在特定时间(1分钟)后停止游戏。我在谷歌上搜索了很多,但没有找到与教程代码相关的合适的。
有人能帮我手动启动游戏,并在特定时间后停止吗。
这是游戏的文档类文件
package {
import flash.display.Sprite;
import flash.utils.Timer;
import flash.even
我想把ByteArray从ActionScript传递到C函数
基本上我想做这样的事情:
void init() __attribute__((used,annotate("as3sig:public function init(byteData: ByteArray):int"),
annotate("as3package:example")));
void init()
{
//here I want to pass byteArray data to C varia
如何在Action script 3中为Class类型的函数参数指定默认值
public function foo(param:Class = ????? )
{
}
谢谢您不能这样做,但这里有一个解决方法可以达到同样的效果:
public function foo(param:Class = null ):void
{
if(!param)
{
// this'll be your default class
par
我现在正在做一个迷宫游戏,我想包括一个死亡计数器和一个计数计时器。当关卡结束时,我希望游戏显示所花费的时间和死亡人数。如何使其保存死亡计数并在最后显示?在第一帧中,声明这两个变量,这两个变量将保存死亡数并进行计数(将代码粘贴到帧操作上):
现在,每当玩家死亡时,使用此代码增加死亡计数:
deaths++;
当您想要启动计时器时,请将此代码粘贴到游戏开始的帧上:
function countUp(){
time++;
}
setInterval(countUp, 1000);
这将每
当我执行包装器调用时safeExternalCall(“ToggleLoadingIcon”,m_PlayerId,shouldShow),JavaScript函数ToggleLoadingIcon从未被调用。但是,当我执行ExternalInterface.call(“ToggleLoadingIcon”,m_PlayerId,shouldShow)时,它可以工作。为什么呢
动作脚本:
private function showHideSpinner(shouldShow:Boolean):v
我的问题是这个问题的弹性转换:
也就是说,我在一些Actionscript代码中有一个数组,我需要将数组中索引的每个对象传递到一个方法方法(…参数)
下面是一些代码,以明确说明:
private function mainMethod():void{
var myArray:Array = new Array("1", "2", "3");
// Call calledMethod and give it "1", "2" and "3" as arguments
}
pri
我知道如何在舞台上显示带有as2的单选按钮,无需拖放,使用:
this.attachMovie(id,name,depth);
此处“id”是库中的链接名称。
但问题是:我想在舞台上显示RadioButton,而不将其拖到库中。那么如何在attachMovie中输入“id”?或者可以设置,如何设置?还有别的选择吗
我想根据用户是否按up键来设置帧
在一个对象上,我编写了以下代码:
onClipEvent(enterFrame){
if ((x == 0) && (keyPress "<Up>")){
gotoAndPlay(y);
x = 1;
}
}
onClipEvent(enterFrame){
如果((x==0)和(&(按键“”){
gotoAndPlay(y);
x=1;
}
}
我得到这个错误:
场景=场景1,层=
想知道我是否需要在swf中做些什么才能访问不同服务器上的资产,这不仅仅意味着指定资产的url。flash会在后台处理“获取crossdomain.xml并验证所有内容”吗?或者除了简单地请求swf文件外,我还需要包含一些特殊代码吗?如果您只是试图访问另一个swf,添加crossdomain.xml将为您完成所有工作,因为flash会为您完成这些工作
flash会处理“go get”吗
crossdomain.xml和身份验证
一切都在幕后还是我
需要包括一些特殊的代码
除了简单地请求swf文件之
我试图将Flex连接到后端Java,我试图调用后端Java中某个类中的一个方法,结果返回
错误代码:Server.Processing
java.lang.NullPointerException:null
在根本原因中,一切都是空的
.我已经检查了从RemotingConfig到Flex呼叫服务的所有内容
roReporting=新的MeteringRemoteObject(“ReportingServices”);
roReporting.source=“reportmgmt.Reporti
我对actionscript一无所知
像firebug这样的工具真的会很有帮助
Alcon是一个轻量级调试工具
对于ActionScript开发人员来说
提供了几个简单明了的
可快速访问的调试方法
任何ActionScript 2或ActionScript 3
应用程序,可以是来自Web的
浏览器,独立的Flash播放器
或者是空中飞行
我非常喜欢使用简单的调试器,适用于Flash、Flex和AIR。
在这里查看-如果您正在开发Flex或Air应用程序,那么我肯定会推荐Eclipse
带有F
目前我正在使用puremvc框架开发flex。实际上,我的问题与在puremvc框架中在哪里注册中介有关。我的一位同事正在视图(组件)creationComplete方法(内部视图)中注册中介。而我的首选是从creationComplete方法发送一些通知,该方法可以由一些命令处理,并且命令将注册中介。那么就最佳实践而言,哪一种方法更好呢?视图本身无法注册中介。中介可以注册中介。例如,你有一个小组和一个小组调解人。如果此面板中有ListA和ListB,则PanelMediator可以向ListA
我在网上发布了一个swf,我注意到Adobe提供了一些基本的加载动画,正如我在加载swf时看到的那样(包括库swf,总大小超过1M字节)。我的问题是如何在其中添加一些文本,比如百分比?或者更进一步,我可以写我自己的“swf加载进度条”吗
我正在使用flash builder 4。这里是一个快速教程,尽管作者在flash中构建了预加载组件。如果你不能在flash中构建预加载程序,我相信你可以在activeden.net之类的地方购买一个,或者从ProgressBar组件创建一个
关键似乎是在主应用
查看AVM2规范(,第66-67页),我发现有两个指令执行不同的操作,但它们具有相同的操作码:
更大的等于,0xAF
大于,0xAF
两者的格式相同(没有参数)。两者都有相同的堆栈转换。由于这些说明做了一些不同的事情,我有点困惑。有人知道什么是正确的操作码吗?greaterequals操作码是0xb0
在中,错误部分修复(十进制值仍然错误)greaterequals操作码为0xb0
在中,错误部分固定(十进制值仍然错误)
我是flash新手,但我有我的movieclips的拖放代码,所以可以用这种方式操作它们。但是我希望能够根据用户在电影场景中单击的位置显示图像。在鼠标X和Y处加载图像onClick的代码是什么?谢谢我主要是一名Flex开发人员,但AS3的这段代码片段在Flash中也可以正常工作:
addEventListener(MouseEvent.CLICK,myMouseHandler);
private function myMouseHandler(event:MouseEvent):void
{
我刚开始写动作脚本,我遇到了关于tween的问题。。。基本上,我希望我的物体在5秒内消失
这是我的密码:
import flash.display.Sprite;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.text.TextField;
import flash.events.MouseEvent;
var object:
我试图使用hitTestObject和enter_frame创建一个“测试”页面,用户将一个“答案框”拖到另一个框中,如果答案正确,它会显示“正确,如果没有“错误”,但我有四个问题(q1)和四个答案(a1),输入第一个答案后,它不会做任何其他事情,除非我把正方形从正确答案中移开
我如何让它工作并忽略以前的回答?我也在使用拖放命令
-
也许这会有帮助:
var questionArray:Array = new Array(q1,q2,q3,q4);
var answerArray:Array =
正如标题所述,我想知道一次在舞台上处理多部电影的最佳方式是什么,每部电影都有自己的单帧功能。假设我们有50个敌人同时出现在屏幕上,不断播放行走动画。onEnterFrame函数将包括获取方向、移动X/Y值、检查播放器与自身之间的距离、检查是否处于可攻击的距离等。正如您可以想象的那样,会出现很多延迟
一种通常可以克服这个问题的游戏类型是在僵尸游戏中,你可以在屏幕上同时看到多个僵尸
在处理这样的多个movieclips时,减少延迟的最佳方法是什么?每个OneInterFrame侦听器都会创建新的事件
我最近第一次在ActionScript2.0中做一些工作(非常简单的东西,只是从文本文件中提取内容),我无法理解为什么我在这里得到如此不可预测的输出
有时,当我测试构建这样一个简单的脚本时,变量被列为未定义的,有时则不是
我假设这可能是因为从cookware.txt加载的数据尚未加载到内存中,但情况似乎并非如此——根据Actionscript字典,onLoad函数仅在加载数据时启动,因为程序的其余部分可以访问数据
有人能解释一下吗?或者看看为什么会这样
cookware.txt的内容:
代码
输
我是一名web开发人员,精通XHTML/CSS、JavaScript、Perl、PHP和XML/XSL。我想为音乐教师编写一个处理音频文件的桌面应用程序。该应用程序将:
输入一个或多个音频文件
让用户从多个剪辑中选择输入和输出点
只需按一下淡入淡出按钮即可播放这些剪辑
将这些剪辑渲染为新的音频文件
申请必须:
在Windows、Mac和Linux上运行,而无需为每种系统编写大量额外的代码
为完全不懂技术的人(如教授)提供一个漂亮的GUI
我以前从未构建过桌面应用程序,我准备学习一门新语言
我知道了如何在按下tab键时获取文本字段以保持焦点(使用FocusEvent.key\u focus\u CHANGE上的事件侦听器),但我想做的是控制文本字段中tab字符的大小,使其等于五个空格。(当按下tab键时,我只想插入五个空格,但由于需要,这不是一个选项。)这可能吗?正如您可以看到TextFormat类有一个缩进属性:
您可以在事件处理程序中修改缩进的值
你能复制/粘贴你正在使用的代码吗?您使用哪个版本的AS
我有以下接口:
public interface IBaseInterface
{
function Method():void:
}
public interface IExtendedInterface extends IBaseInterface
{
function MethodTwo():void;
}
…和一个类型为“IBaseInterface”的向量,我需要迭代:
var myVector:Vector.<IBaseInterface> = new
是否有一种简单的方法来创建可以在actionscript中与鼠标交互的对象。类似于几行代码?这个问题不是很清楚。你能解释一下你想如何与他们互动吗?
var sprite:Sprite = new Sprite(); // create a new sprite.
sprite.graphics.beginFill(0); // set fill color to black
sprite.graphics.drawRect(0,0,100,100); // draw a square
addCh
flashdevelop项目(使用flexsdk 4.5.0编译)正在使用来自各种其他SWC的资产。
在主swf中,当在后台添加资源时,设置字体时不会显示任何文本
我尝试了两种方法,一种是将字体嵌入,另一种是不将字体嵌入到各种SWC中,但似乎什么都不起作用
我应该使用什么嵌入策略
注意:我正在使用经典文本字段,尝试在各种SWC中嵌入和不嵌入字体。字体嵌入可能需要一些时间来解释,因此请查看我在此处发布的相关内容:
检查的简单事项:
文本字段上的embedFonts是否设置为true
您的字体是否
我正在将actionscript 3项目转换为AS2,因为AS3在CryEngine 3中还不兼容scaleform
我在图书馆里有一部电影。在ActionScript链接下,我设置了“针对ActionScript的导出”和“在第1帧中导出”,标识符为“通知”,而“类”中没有任何内容
此代码导致错误无法加载类或接口“通知”。
var newMovieClip:MovieClip = new Notification();
stage.addChild(newMovieClip);
这个代码有什
ActionScript3中是否有一个内置方法允许您创建字符串的哈希。比如MD5和SHA1。
谢谢。谷歌上“Actionscript3 md5”的第一个链接
因此,似乎没有内置方法。没有用于加密的内置方法,但有一些库可以使用:
我正在使用actionScript(AIR2)做一个应用程序。
我想知道用户的电脑上是否安装了软件,例如,我想知道用户是否安装了“Adobe Digital Edition”,这样我就可以通过它打开电子书。
怎么做?
首先,我想从注册表中读取,但Air无法读取注册表,我的老板说最好不要运行另一个“exe”应用程序来读取注册表。然后,我不知道怎么做。有谁有更好的建议吗?如果ADE将自己与特定的文件类型或文件扩展名关联,您可以使用NativeApplication.NativeApplication
我在舞台上有7部电影,我想从不同的起点绕着一个椭圆旋转。我做这件事有很多困难。。。。我首先使用了一个圆公式,然后用y值除以椭圆的宽度和高度。这种方法是可行的,但每次旋转后,y值都有点小。该代码是:
这个.x+=(数学cos(角度*数学PI/180)*半径);
这个._y+=(数学sin(角度*数学PI/180)*半径)/1.54
我也很难找到起始点的角度,如果它是关闭的,它们不会在同一个椭圆中移动,但它们都有不同的起始角度
有什么线索吗?使用以下代码段计算初始偏移量:
// assuming y
同样的代码在lighttpd和apache上运行良好,最近我切换到nginx,当我在本地运行它时,应用程序开始崩溃。但是,它在浏览器中使用相同的代码时运行良好。
下面是向服务器发出请求的源代码
public function ApiCall(methodName:String,params:Object=null)
{
super();
url.method = URLRequestMethod.POST;
var variables:URL
我正在用ActionScript3和嵌套的开关盒编写一个简单的菜单。
它所做的是用所选菜单检查当前帧,如果所选菜单引用另一个菜单,则进行转换,然后转到所选帧,如果所选菜单是当前帧,则跟踪一条简单消息。
但是当选定的菜单和当前帧相等时,我收到了这个恼人的消息,我不知道我要做什么来解决这个问题
我的代码是:
//Import TweenMax
import com.greensock.*;;
import com.greensock.plugins.*;
import flash.events.Mo
我有这个脚本,我可以打印我在代码中指出的电影
function print_page()
{
var my_pj = new PrintJob();
var myResult = my_pj.start();
if (myResult)
{
myResult = my_pj.addPage("img_mc", null, {printAsBitmap:true}, 1);
my_pj.send();
delete m
因此,我以编程方式将movieclip对象添加到主时间线上。
在这些电影中,我使用了一个定时器事件,所以一旦添加到舞台上,它们就会移动
所以当我的游戏结束时,我想从舞台上移除movieclip对象,我可以这样做,但它会导致错误,因为对象的侦听器仍然在那里
我无法从主时间线访问movieclip对象时间线中的代码以删除侦听器,并且我不知道在删除侦听器时如何从movieclip时间线中删除侦听器
我希望这是有意义的
救命啊 从后台删除DisplayObject时,会有事件接收通知。只需为Event.
我现在正在和椋鸟搏斗。我刚刚创建了一个名为“Star”的简单类,它继承自starling.display.Sprite。在“OnAddedStatage”函数的此类中,我有以下代码:
img = new Image(Assets.getTextureAtlas(Assets.ATLAS_MENU).getTexture("star_full.png"));
img.height = 171;
img.width = 179;
img.x = -img.width / 2;
img.y = -im
1 2 3 4 5 6 ...
下一页 最后一页 共 14 页