问题列表 - 第19890页

AS3错误:'1172:定义fl.controls:无法找到按钮.

我正在尝试创建一个名为LinkBut​​ton的类,这是一个简单的类,它在点击时加载一个URL (我这样做是为了简化我的设计师向AS3的过渡).即使我导入按钮定义,AS文件也会出现编译错误:1046:找不到类型或者不是编译时常量:Button.1172:定义fl.controls:无法找到Button.我创建了一个简单的形状按钮,将其转换为'Button'类型的符号(F8).在我的FLA文件中,我有这个代码:

import AS3classes.mouse.LinkButton;
var link1:LinkButton = new LinkButton(testLink, "http://www.example.com");
Run Code Online (Sandbox Code Playgroud)

简单吧?在我的AS文件中,我导入按钮定义,声明构造函数和'linkTo'行为.这是我在AS文件中的代码:

package AS3classes.mouse
{
 import fl.controls.Button;
 import flash.events.*;
    import flash.net.*;

 public class LinkButton 
 {
  private var _pageURL:String;
  private var _button:Button;

  public function LinkButton(button, pageURL) : void
  {
   _button = button;
   _pageURL = pageURL;
   _button.addEventListener(MouseEvent.MOUSE_UP, LinkTo);
  }

  private function LinkTo(e:Event) : void
  {
   var request:URLRequest = new URLRequest(_pageURL);
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

当我谷歌这个,我看到人们收到此错误,因为他们的库中没有按钮.我有一个从简单形状创建的按钮.我输入正确的定义吗?使用相同的方法在不同的脚本中导入movieClip定义没有问题.我不明白这个区别,我很确定我不是傻瓜.

class definition button actionscript-3

4
推荐指数
2
解决办法
1万
查看次数

Objective-C:如何获取路由器地址?

我试着以这种方式获取路由器地址.

- (NSString *) routerIp {

  NSString *address = @"error";
  struct ifaddrs *interfaces = NULL;
  struct ifaddrs *temp_addr = NULL;
  int success = 0;

  // retrieve the current interfaces - returns 0 on success
  success = getifaddrs(&interfaces);
  if (success == 0)
  {
    // Loop through linked list of interfaces
    temp_addr = interfaces;
    while(temp_addr != NULL)
    {
      if(temp_addr->ifa_addr->sa_family == AF_INET)
      {
        // Check if interface is en0 which is the wifi connection on the iPhone
        if([[NSString stringWithUTF8String:temp_addr->ifa_name] isEqualToString:@"en0"])
        {
          // Get …
Run Code Online (Sandbox Code Playgroud)

iphone router objective-c ip-address

7
推荐指数
2
解决办法
2万
查看次数

C功能指针行为

对于一个类,我正在编写一个简单的crypt函数.一切都按预期工作:

int crypt(char *key, int (*callback)(int, char*, int, int))
{
    int c, i = 0, n = strlen(key);
    while((c = fgetc(stdin)) != EOF)
    {
        // only change the char if it's printable
        if(c >= 32 && c <= 126)
            c = callback(c, key, n, i);

        fputc(c, stdout);
        i++;
    }
}

int encryptCallback(int c, char *key, int n, int i)
{
    return (c - 32 + key[i % n]) % 95 + 32;
}
int decryptCallback(int c, char *key, int n, …
Run Code Online (Sandbox Code Playgroud)

c function-pointers

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

如何在Ruby on Rails中调用API(例如Flickr API)?新手问题

我在rails中构建我的第一个应用程序,我想调用Flickr的API

我知道我可以使用flickr-fu,rflickr或其他宝石,但我想自己从头开始学习

比如说,我想调用flickr.photos.comments.getList它返回照片的注释.参数是api_key和photo_id.我有两个.

我将以xml的形式获得响应

<comments photo_id="109722179">
<comment id="6065-109722179-72057594077818641" author="35468159852@N01" authorname="Rev Dan Catt" datecreate="1141841470" permalink="http://www.flickr.com/photos/straup/109722179/#comment72057594077818641">
Umm, I'm not sure, can I get back to you on that one?</comment>
</comments>`
Run Code Online (Sandbox Code Playgroud)

我想通过调用该方法将收到的数据存储到一个变量中comments,我可以使用它来访问数据,例如,

comments.all.first.author_name = "Rev Dan Catt"
Run Code Online (Sandbox Code Playgroud)

要么

comments.all.first.content = "Umm, I'm not sure, can I get back to..."
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?请耐心等待(对于noob问题抱歉)

api ruby-on-rails

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

你如何解决TDD中的无限回归问题?

如果我编写测试代码来测试我的代码,那么测试代码可能有错误,因此需要进行测试,当我的代码更改时,我的测试代码可能需要更改.无限重复广告.

这个问题是如何解决的(在实践中和理论上)?

testing tdd unit-testing

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

.NET中的对象相等

我觉得这很无知,但是有人能够向我解释为什么会这样吗?

class MyClass{ public int i {get; set; } }
class Program
{
    static void Main(string[] args)
    {
        MyClass a = new MyClass();
        MyClass b = new MyClass();

                b.i = 2;
        a = b;
        a.i = 1;

        Console.Write(b.i + "\n"); //Outputs 1
    }
}

这对我来说是有意义的,因为我使用指针和所有那些伟大的东西,但我的印象是,使用C#,"b"将保持独立于"a".

我只是使用了一些非常糟糕的做法吗?也许有人可以指出我解释为什么在C#中这样的事情?

谢谢.

c# equality object

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

BOOST_CHECK_CLOSE_FRACTION出现问题

我正在使用Boost :: Test库,我正在尝试检查实际百分比值是否接近预期值:

BOOST_CHECK_CLOSE_FRACTION(
    items[i].ExpectedPercent,
    items[i].ActualCount / totalCount,
    0.05);
Run Code Online (Sandbox Code Playgroud)

由于某些原因,即使值足够接近,此检查也会失败:

difference between items[i].ExpectedPercent{0.40000000000000002}
   and items[i].ActualCount / totalReturned{0.42999999999999999}
                                    exceeds 0.050000000000000003
Run Code Online (Sandbox Code Playgroud)

这是Boost的问题还是我使用Boost的问题?

c++ boost boost-test

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

尝试在设备上绘制纹理三角形失败,但模拟器工作.为什么?

我有一系列OpenGL-ES调用,可以在模拟器(2.0.1)上使用alpha混合正确渲染三角形并对其进行纹理处理.当我在实际设备(Droid 2.0.1)上启动相同的代码时,我得到的只是白色方块.

这告诉我纹理没有加载,但我无法弄清楚它们为什么不加载.我的所有纹理都是带有alpha通道的32位PNG,在res/raw下,所以它们没有按照sdk文档进行优化.

这是我加载纹理的方式:

private void loadGLTexture(GL10 gl, Context context, int reasource_id, int texture_id)
{
    //Get the texture from the Android resource directory
    Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), reasource_id, sBitmapOptions);

    //Generate one texture pointer...
    gl.glGenTextures(1, textures, texture_id);
    //...and bind it to our array
    gl.glBindTexture(GL10.GL_TEXTURE_2D, textures[texture_id]);

    //Create Nearest Filtered Texture
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_NEAREST);
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR);

    //Different possible texture parameters, e.g. GL10.GL_CLAMP_TO_EDGE
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S, GL10.GL_REPEAT);
    gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T, GL10.GL_REPEAT);

    //Use the Android GLUtils to specify a two-dimensional texture image from our …
Run Code Online (Sandbox Code Playgroud)

android opengl-es

10
推荐指数
2
解决办法
6117
查看次数

如何从合理的理智HTML中提取文本?

我的问题有点像这个问题,但我有更多的限制:

  • 我知道这份文件是合情合理的
  • 它们非常规则(它们都来自同一个来源
  • 我想要大约99%的可见文字
  • 大约99%的可行性是文本(它们或多或少是RTF转换为HTML)
  • 我不关心格式甚至段落.

是否有任何工具可以设置这样做,还是我最好只打破RegexBuddy和C#?

我对命令行或批处理工具以及C/C#/ D库开放.

html c# text-extraction d

12
推荐指数
4
解决办法
2万
查看次数

如何克服原语通过价值传递的事实

我有一段很长的代码,doubles为我计算两个值(),我在几个地方使用这段代码 - 坚持DRY原则我应该将这些代码重构为一个不错的单元可测试方法.但是我不能让它返回两个双打,双打是原始的,所以不能通过值传递和操纵.我能想到的最干净的方法就是让这个方法返回一个double[].谁能想到更好的方法?

谢谢

java primitive

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