我对 Flex 很陌生,但我正在学习一些教程来尝试掌握我正在处理的项目。
我正在使用AS3。
我目前只需要将一个数组集合 (A) 添加到填充数据网格的数组集合 (B)。因此,当用户单击左列中的选项时,生成的数组集合 (A) 将添加到右列中当前显示的结果中。
我想我可以通过使用 additem() 函数遍历 A 将每一行添加到 B,但我不确定正确使用循环的语法。我还想知道 arraycollection 是否有一些属性可以给我我要进行的迭代次数 [类似于 arraycollectionA.countArrays]
任何帮助将不胜感激。
谢谢!
我的 Actionscript 3 项目需要一些帮助。我有一个带有声音的按钮。我有一些代码(见下文),当我按下按钮时,它会播放声音,如果我再次按下按钮,它会停止声音(就像静音/取消静音按钮)。问题是,当我第二次按下按钮播放声音时,它会播放两个声音(相同的声音两次),如果我多次按下按钮播放声音,相同的声音会播放多次。你能帮我解决这个问题吗?谢谢。
function setMute1(vol){
sTransform1.volume = vol;
SoundMixer.soundTransform = sTransform1;
}
var sTransform1:SoundTransform = new SoundTransform(1,0);
var Mute1:Boolean = true;
sound1_btn.addEventListener(MouseEvent.CLICK,toggleMuteBtn1);
function toggleMuteBtn1(event:Event) {
if(Mute1 === false) {
Mute1 = true;
setMute1(0);
} else {
Mute1 = false;
setMute1(1);
}
}
Run Code Online (Sandbox Code Playgroud) 是否可以(以简短的方式)检查:
var name = "Nora";
Run Code Online (Sandbox Code Playgroud)
存在于:
var names:Array = ["Mary", "Porter", "Nora", "Flint", "Elsa", "Clair",...];
Run Code Online (Sandbox Code Playgroud)
谢谢。
我尝试了 mateuszmackowiak.nativeANE.NativeDialogs ANE,但现在我仍然在 Flash CC 中收到此错误,尽管 ANE 已被删除:
无法加载内容,因为加载扩展时出现问题:错误:找到扩展 pl.mateuszmackowiak.nativeANE.NativeDialogs 的重复平台 Android-ARM
每次我在 Flash CC 中添加 ANE(任何 ANE)时都会出现错误。
我做了什么:
任何想法/帮助将不胜感激。谢谢。
当我需要使用 Adobe AIR 应用程序读取 Flash Player 的 .sol 时,我遇到了共享对象文件的问题。
Flash Player共享对象的路径是:
C:/Users/%username%/AppData/Roaming/Macromedia/Flash Player/#SharedObjects/%randomnumber%/localhost/
Run Code Online (Sandbox Code Playgroud)
但是,Adobe AIR共享对象的路径是:
C:/Users/%username%/AppData/Roaming/%applicationname%/Local Store/#SharedObjects/#localhost/
Run Code Online (Sandbox Code Playgroud)
如何使用 Adobe AIR 应用程序读取 Flash Player 共享对象?
我试过:
FileStream打开文件,但是不起作用。.solreadObject.sol到 Adobe AIR 共享对象路径并使用 读取SharedObject,但Error #2134: Cannot create SharedObject发生了这种情况。我能做什么来解决这个问题?
有人可以帮我把这个动作脚本代码翻译成 C# 代码吗
public function SetRoadmap( strData : Array ) : void
{
var arrPart : Array = strData; //An array of histogram values
var arrTmp1 : Array = [];
intTmp_Ori = int(arrPart[0]);
intTmp = int(intTmp_Ori/100);
if ( int(int(arrPart[i])/100) == 3 )//Tie
{
bNextMove = false;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的尝试
public void SetRoadMap(string strData){
string arrPart = strData;
string[] arrTmp1 = new string[]{};
int intTmp_Ori = arrPart[0];
int intTmp = intTmp_Ori/100;
if(//this line is i don't know){
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我弄清楚这一点。提前谢谢你们。我需要将其转换为 c#,因为它具有与我统一制定的相同记分牌规则。
我非常沮丧.我正在按照教程并自己模仿它.到目前为止,我已经能够解决大部分错误,但是这个错误让我难过.我已经尝试用教程标本替换所有类文件,但我仍然得到错误.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.senocular.utils::KeyObject/construct()
at com.senocular.utils::KeyObject()
at com.asgamer.basics1::Ship()
at com.asgamer.basics1::Engine()
Run Code Online (Sandbox Code Playgroud)
现在,没有真正理解错误我粘贴在线转储文件供你查看.
Ship class: textbin.com/78z35
Engine class: textbin.com/32b24
KeyObject class: textbin.com/p2725
Run Code Online (Sandbox Code Playgroud)
由于在使用标本类文件时仍然出现错误,我真的不知道从哪里开始.我很乐意尝试任何建议.
我是AS3的新手,我一直在创建自己的迷你项目来学习,而我最新的项目是有一个可以计算的变量.
for (var i = 0; i < 0; i++)
{
trace (i);
}
Run Code Online (Sandbox Code Playgroud)
我有一个动态文本字段,我试图在dynac文本字段中显示变量i.我该怎么做?先感谢您.
我是一名Flash初学者,并遵循教程:http://www.webwasp.co.uk/tutorials/018/tutorial.php ...学习如何制作"实时绘画/绘画"效果.我没有意识到,如果我在AS2中做了一些东西,我就无法将它(并且让它工作)嵌入到我的根AS3文件中,在那里我还有其他一些东西在继续.我已经尝试过如何将AS2代码更改为AS3的提示,但它不起作用.我知道这是简单的代码,那里的一些天才可以搞清楚,但我不知所措.请帮忙!
这是AS2代码:
_root.createEmptyMovieClip("myLine", 0);
_root.onMouseDown = function() {
myLine.moveTo(_xmouse, _ymouse);
ranWidth = Math.round((Math.random() * 10)+2);
myLine.lineStyle(ranWidth, 0xff0000, 100);
_root.onMouseMove = function() {
myLine.lineTo(_xmouse, _ymouse);
}
}
_root.onMouseUp = function() {
_root.onMouseMove = noLine;
}
Run Code Online (Sandbox Code Playgroud) 我试图从as3数组中获取一个元素,而不是使用pop().这是因为pop()返回元素并删除它,我如何获取元素但不删除它?
actionscript-3 ×10
flash ×6
air ×2
action ×1
android ×1
ane ×1
apache-flex ×1
arrays ×1
c# ×1
flash-cs4 ×1