小编Ama*_*osh的帖子

如何重置AS3列表组件以便不选择任何内容(NOT selectedIndex = 0)

我在AS3电影的舞台上有一个列表组件.我在运行时使用值填充它,用户可以选择多个值.

单击一个按钮时,我希望列表重置为未选择任何内容的状态,我只能想出将所选索引设置为0并将列表中的第一个位置留空或读取"从列表中选择"如果选中,则使代码忽略此项.

有没有办法将列表(和组合框组件)重置为任何选定的.

谢谢

flash combobox selecteditem actionscript-3 flash-cs4

1
推荐指数
1
解决办法
3327
查看次数

如何获取加载的swf文件的背景颜色?

我正在使用URLLoader将swf文件加载到我的主应用程序中,我想获取加载的swf文件的背景颜色.(我听说一个解决方案是读取加载的swf的字节码)

flash actionscript loader actionscript-3

1
推荐指数
1
解决办法
2102
查看次数

as3复制自定义形状的位图

所以,我的bitmapA是矩形的.我有一个我要复制的裁剪区域......

但是,位图与裁剪成一定角度.

如何从位图复制一个部分,该部分不是在x,y轴上布置的矩形?

或复制自定义形状????

谢谢

flash crop bitmap actionscript-3

1
推荐指数
1
解决办法
2269
查看次数

我应该导入什么包以使用DataProvider类

我需要使用DataProvider类,我找不到包含它的包.在我看到他们使用的所有示例中fl.data,但我使用的是flex builder sdk 3.4 beta,它没有这样的包.任何线索?

谢谢,

纳瓦

apache-flex flash actionscript-3

1
推荐指数
1
解决办法
1071
查看次数

无法从 ViewHolder (RecyclerView) 调用适配器中的方法

当用户单击它时,我试图从我的 RecyclerView 中删除它。但是,即使适配器中的删除方法是公共的,当我尝试从 MyViewHolder 中的 onClick 调用“删除”方法时,我也会收到错误“无法解析方法删除(int)”。

是什么赋予了?它是公开的,为什么我不能调用它?

杂货适配器

public class GroceryItemAdapter extends RecyclerView.Adapter<MyViewHolder> {
    private LayoutInflater inflater;
    private Context context;

    List<MetaData> data = Collections.emptyList();

    public GroceryItemAdapter(Context context, List<MetaData> data) {
        this.context = context;
        inflater = LayoutInflater.from(context);
        this.data = data;
    }

    public void delete(int position) {
        data.remove(position);
        notifyItemRemoved(position);
    }


    @Override
    public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = inflater.inflate(R.layout.grocery_item_row, parent, false);
        MyViewHolder holder = new MyViewHolder(view);
        Log.i("GroceryHero", "onCreateViewHolder called");

        return holder;
    }

    @Override
    public void onBindViewHolder(MyViewHolder holder, int …
Run Code Online (Sandbox Code Playgroud)

java android

1
推荐指数
1
解决办法
3616
查看次数

自定义(简单)AS3类代码不完全执行

这个问题可能很容易解决,但我不清楚.可能只是我做错了事.我已经研究了OOP和AS3几个小时,所以我熟悉概念但不熟悉流程.这是我整理的一个项目,以加强我一直在学习的东西.

这里的目标是从库中将预先创建的动画片段的实例加载到舞台,然后在FLA的时间帧ActionScript中执行定位功能,并在AS文件的ActionScript类中执行一个函数,以调整动画片段的大小并输出跟踪.

我有两个文件:smileface.fla smileface.as

在smileface.fla中,我有一个驻留在我的库中的MovieClip对象.它具有以下相关属性......

Name: faceInst
Class: smileface
Base Class: null

我有一个框架(关键帧),它包含以下ActionScript:

var faceInst:smileface = new smileface();
this.addChild(faceInst);
faceInst.x = stage.stageWidth/2;
faceInst.y = stage.stageHeight/2;

在我的smileface.as文件中,我有以下代码:

package {
    import flash.display.MovieClip;
    import flash.display.Stage;
    public class smileface extends MovieClip {
        public function smileFunction() {
            this.width = stage.stageWidth/5;
            this.height = stage.stageHeight/5;
            trace("Done!");
        }
    }
}

我希望(没有理由这样做)在加载movieclip对象之后,它将根据规范调整大小,然后输出跟踪.

然而,相反的是,面部显示在舞台上,居中,但没有调整大小,并且根本不输出轨迹.

flash actionscript actionscript-3

0
推荐指数
1
解决办法
504
查看次数

actionscript 3:在类中返回数组

我构建了一个解析JSON数据的类,将它存储在一个数组中,现在我想返回该数据,以便它可以存储在我的根AS文件中的数组中.我最终试图将返回的数组传递给另一个类.我的班级看起来像这样:

package com.src
{
 import flash.display.Sprite;
 import flash.net.URLRequest;
 import flash.net.URLLoader;
 import flash.events.*;
 import com.src.serialization.json.JSON;

 public class DataGrab extends Sprite
 {
  public var jsonData:Object;


  public function DataGrab()
  {

  }

  public function init(resource:String):void
  {
   var loader:URLLoader = new URLLoader();
   var request:URLRequest = new URLRequest(resource);
   loader.addEventListener(Event.COMPLETE, onComplete);
   loader.load(request);
  }

  private function onComplete(e:Event):void
  {
   var loader:URLLoader = URLLoader(e.target);
   jsonData = JSON.decode(loader.data);
     }

  public function getResults():Array
  {
   var people = jsonData.people;
   var names:Array = people.name;
   var payload  = new Array();
   var counter:Number = 0;
   for …
Run Code Online (Sandbox Code Playgroud)

arrays flash actionscript-3

0
推荐指数
1
解决办法
5130
查看次数

访问自定义类中的自定义属性

我想我有一个新手问题,但我还是不能解决它...

package components {

    public class templateSelection extends VBox {

        static public var tempSelectionBag:Dictionary;

        public function templateSelection() {
            super();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望有一个自定义类tempSelection,其中Dictionary作为该类的公共可访问属性.如果我使用这段代码,编译器会告诉我:

1046:Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante:字典

这意味着:

找不到类型或不是编译时常量: Dictionary

任何帮助表示赞赏!

马库斯

apache-flex

0
推荐指数
1
解决办法
208
查看次数

AS3阵列问题

 var firstarray:Array = new Array();


 function traceArray(arr:Array){    
  for(var i:int = 0; i < arr.length; ++i) {
       trace(firstarray[i].matrix);    
  } 
 }



 for (var i:int = 0; i < 10; ++i) {   
  firstarray.push({ matrix:[1,0,0,1], prod:i}); 
 }

 var secondarray:Array = new Array();
 secondarray = firstarray;
 secondarray.push({ matrix:"hello" });

 traceArray(firstarray);
Run Code Online (Sandbox Code Playgroud)

应该跟踪结果

1,0,0,1 1,0,0,1 1,0,0,1 1,0,0,1
1,0,0,1 1,0,0,1 1,0,0,1 1 ,0,0,1
1,0,0,1 1,0,0,1你好

要么

1,0,0,1 1,0,0,1 1,0,0,1 1,0,0,1
1,0,0,1 1,0,0,1 1,0,0,1 1 ,0,0,1
1,0,0,1 1,0,0,1

arrays flash actionscript-3

-2
推荐指数
1
解决办法
179
查看次数