我正在尝试加载声音并在两个颈背身体碰撞时播放它我有碰撞检测工作但无法播放声音错误来自以下代码:
var collisionSound:Sound;
collisionSound = new Sound();
collisionSound.addEventListener(Event.COMPLETE, onSoundLoaded);
collisionSound.load(new URLRequest("bang.mp3"));
private function onSoundLoaded(e:event):void
{
collisionSound.play();
}
Run Code Online (Sandbox Code Playgroud)
我在另一个脚本中的示例代码与此非常相似,非常感谢您的帮助。
因为我熟悉AS3,我打算建立使用空气桌面应用程序,我想不会遇到的限制,我从来没有使用空气,只有少量的应用程序和其他移动开发桌面一个完全成熟的应用.
这个应用程序的想法是类似于IDE,有一些可视化管理,想到Flex的设计视图,类似的东西.但不是那么大,一个较小/缩小的版本.
我问这个因为我不记得看到任何像Air内置的应用程序,我想知道是否有充分的理由.
例如,如果有人说:"使用Java,它的更好",请告诉我为什么,更重要的是,我可以在Java桌面即空气只是不会让我做什么东西.
我不知道该怎么在AS3与此特定的错误呢,你看到的调试要求我把左呼叫前为const但它是一个类中,显然一个类不能嵌套.因此,我不确定我应该如何解决这个问题 - 这是我的代码:
class AvatarChat extends MovieClip
const USERVAR_X:String = "x"
const USERVAR_Y:String = "y"
const USERVAR_DIR:String = "dir"
const AVATAR_DIRECTIONS:Array = ["E", "SE", "S", "SW", "W", "NW", "N", "NE"]
const AVATAR_SPEED:int = 100 // Expressed in pixels/sec
}
var avatars:Array
function AvatarChat()
{
// Nothing to do
}
Run Code Online (Sandbox Code Playgroud)
是的,这是针对Smartfoxserver2X的
我正在Action Script 3中编写一个程序,使用两个数组为匹配的月份指定一个名称.我有它所以它已经检查以查看该名称是否与数组中的一个匹配,同样与月数组相匹配,但我在最后的if语句中遇到问题,询问两者的索引号是否匹配.
var Name:Array = new Array("John", "Mike", "Ben", "Thomas", "Chuck", "Charlie", "Peter", "Robert", "Dick", "Tracey", "Brienne", "Tywin");
var Month:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var Wrong:String = new String("Sorry, Wrong Input");
stop();
startButton.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
{
// Start your custom code
var xName = NameInput.text;
var xMonth = MonthInput.text;
if (Name.indexOf(xName) != -1)
{
NameMatchOutput.text = xName;
}
else
{
NameMatchOutput.text = Wrong;
}
if (Month.indexOf(xMonth) != -1) …Run Code Online (Sandbox Code Playgroud) 乍一看这个问题可能看起来像是在寻找意见或讨论,但是请听我说.虽然我确信每个人都对自己最适合使用哪种工具有自己的看法,但必须有一些事实上的理由说明为什么Flash的受欢迎程度逐渐消失.我确信某些事件和发明会让人们更喜欢其他工具,我很想知道这些事件是什么.所以我正在寻找基于事实和事件的答案.从我所做的研究和我所看到的项目中,我所能得到的只是Flash曾经非常受欢迎,用于创建交互式媒体或类似卡通的电影,但现在却不是.
这个问题的背景故事是,在过去的几个月里,我一直在用Adobe Animate和Actionscript为大学课程创建一个项目.这很有趣,我发现Animate非常有用.我想我所学到的技能将来会有用,但我从几个不同的人那里听说Flash现在几乎无关紧要,我无法弄清楚原因.
我知道前端开发人员在大多数情况下使用Javascript和HTML/CSS,我确实了解一些优点.JavaScript程序似乎有更多的开放源代码的可用性,当然没有人愿意支付订阅的Adobe产品永远.但我没有得到的是取代"舞台"的视觉方面.如果你只是单独使用代码,那么像绘制圆圈这样简单的东西可能会变得非常快,或者至少是乏味的.如果你绘制两个或更多物体,你必须担心它们的相对位置.Flash允许您将它们拖动到需要的位置,从而使其变得非常简单.但我再一次想象,必须使用反复试验才能完全用代码来定位.
那么Javascript编码器使用类似于Flash的东西来制作我不知道的动画,或者他们真的只是单独使用代码?如果他们只是使用代码,为什么他们会放弃设计的舞台方面?
所以,我正在尝试制作一个矩形网格,每个矩形网格越接近它就越透明.
使用一些基本的数学,我以为我已经得到它,但似乎我有一个奇怪的图形错误(可能?)显示在这里:
环的中间是鼠标所在的位置.
处理透明度的部分代码:
private function update(e:Event = null):void
{
for (var i:int = 0; i < buttons.length; i++) {
lightFact = getDistance(buttons[i])
lightBrightness = lightPower - (lightFact * 10)
buttons[i].alpha = lightBrightness
}
}
Run Code Online (Sandbox Code Playgroud)
getDistance只是从块到鼠标的距离.
如果重要的话,每个矩形都是一个影片剪辑.
我在Appstore上有一个应用程序,比如2年.我用Adobe AIR开发.
在iOS10上我的应用程序无法运行.无法连接到http链接.
我调试并从连接中获取错误:错误#2044:未处理的ioError:text =错误#2032:流错误.网址:http://api.website.net/check.php
我使用HTTPStatusEvent.HTTP_STATUS来理解任何解决方案,它给出0
有什么方法可以解决?
我的代码:
var urlReq:URLRequest = new URLRequest ("http://api.website.net/check.php");
urlReq.method = URLRequestMethod.POST;
var urlVars:URLVariables = new URLVariables();
urlVars.user_id = Main.instance.userID;
urlReq.data = urlVars;
var loader:URLLoader = new URLLoader (urlReq);
loader.addEventListener(Event.COMPLETE, onCreditComplete);
loader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, httpStatusHandler);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(urlReq);
Run Code Online (Sandbox Code Playgroud) 我目前正在研究一个小的as3应用程序,用于获取屏幕选定部分的屏幕截图.所以我想知道是否可以从actionscript代码运行终端代码.
例如这行终端代码:
screencapture -x -R20,20,640,380 ~/Desktop/test.png
Run Code Online (Sandbox Code Playgroud) 我是AS3的新手,我正在尝试通过在flash中进行实验来学习,通过使用非常简单的代码制作一个简单的2D农业游戏.
我已经在6个作品中创造了一个作物,这是一个动画片段,每个水果种植都有不同的框架.例如,第1-5帧是草莓种植,其中第5帧是准备采摘时,然后6-10是胡萝卜等
有没有办法让我这样做,以便我不必为下一个裁剪字段编写完全相同的代码,而是根据您点击的裁剪字段更改此代码中的变量?
这是代码的一个例子
if (field1.currentFrame == 1)
{
field1.nextFrame();
infoText.text = "You've watered the crop. Let's wait and see how it turns out!";
function plantStrawberry():void
{
field1.nextFrame();
if (field1.currentFrame == 5)
{
clearInterval(strawberryInterval);
}
}
var strawberryInterval = setInterval(plantStrawberry,5000);
}
Run Code Online (Sandbox Code Playgroud)
没有判断,如上所述,我对AS3很新,哈哈.
actionscript-3 ×10
flash ×3
air ×2
apache-flex ×2
2d ×1
actionscript ×1
adobe ×1
animate-cc ×1
arrays ×1
audio ×1
flash-cs6 ×1
frontend ×1
graphics ×1
indexing ×1
interactive ×1
ios10 ×1
javascript ×1
macos ×1
rectangles ×1
screenshot ×1
urlrequest ×1