小编big*_*igp的帖子

在AS3中,成员变量/方法/ getter和setter是否可以包含在一个公共访问修饰符中?

有没有办法用一个公共访问修饰符声明一堆成员?我相信这可以用C++和其他一些语言来完成,但如果它存在于AS3中则很奇怪.

代替:

class FooBar {
   public var theDog:String = "Bark!";
   public var theCat:String = "Miao!";

   private var myBird:String = "Chirp!";
   private var myPig:String =  "Oink!";
}
Run Code Online (Sandbox Code Playgroud)

它可以写成:

class FooBar {
   public {
     var theDog:String = "Bark!";
     var theCat:String = "Miao!";
   }
   private {
     var myBird:String = "Chirp!";
     var myPig:String =  "Oink!";
   }
}
Run Code Online (Sandbox Code Playgroud)

syntax access-modifiers actionscript-3 curly-braces

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

如何按字母顺序自动格式化AS3变量声明?

编码时,我想知道是否存在一个插件,我可以突出显示一系列变量声明,点击一些特殊的键盘快捷键和BAM!它们将按字母顺序出现.

在Flash Builder中有什么可以做到的吗?或FlashDevelop甚至?

所以它会从这个:

private var _value:Number;
private var _helloWorld:String;
private var _foobar:Boolean;
Run Code Online (Sandbox Code Playgroud)

对此:

private var _foobar:Boolean;
private var _helloWorld:String;
private var _value:Number;
Run Code Online (Sandbox Code Playgroud)

formatting code-formatting declaration actionscript-3 alphabetical

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

印地语重音字符的unicode范围是什么?

我正在尝试收集印地语字符集中所有'o'形状的Unicode列表.实际上,任何使用单独字符来表示重音的字符(任何语言)列表都会更好.

我打算在RegExp中使用这个unicode-list.

我一直在尝试通过在输入TextField中输出它们来编辑字符范围列表,但编辑此文本会导致奇怪的问题(键盘光标不在正确的字符上,选择突然消失/错误地扭曲...换句话说...... HINDI HELL!)

我也用Notepad ++尝试过这个,但是虽然响应速度更快,但最终它就像在Flash Player文本域中一样.这似乎特别是在删除[]块(nulls?)字符时发生.其中一些引发奇怪的行为.

无论如何,我想要的只是一个重音列表.下面的图片中有一些例子(但我需要所有重音):

在此输入图像描述

谢谢!

unicode utf-8 diacritics hindi

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

".htaccess"文件可以使用npm的"http-server"命令吗?

这可能是一个菜鸟问题,但是虽然npm http-server页面说明:

... http-server是一个简单的零配置命令行http服务器...

这是否意味着它完全忽略.htaccess文件?如果是这样,是否有另一个(但仍然易于使用)HTTP服务器替代方案可以读取和使用它?

.htaccess httpserver npm

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

如何在无论如何都会被调用的链的末尾添加快速中间件(OK/FAIL 响应)?

app有没有办法将中间件添加到 Express或Chain的末尾router,以跟踪res/ 响应是否已发送?

我的意思是,无论是否:

  • 发送响应(字符串、JSON 等)
  • 静态服务文件。
  • 静态文件夹中未找到文件。
  • 已达到包罗万象的回调。
  • 到达错误中间件。

例子

例如,如果我想记录所有内容......

响应是否成功即:它通过中间件提供文件express.static( ... )、从数据库获取的一些数据或自定义中间件,或者再次...如果失败/抛出错误...,有没有办法在最后调用回调?

到目前为止,据我所知,按照设计,如果静态文件成功提供服务(通过express.static),它不会调用next(),因此链停在那里。

对于任何使用 的定制中间件res.send(),您通常不想next()事后调用,因为它可能会导致一些不良的副作用(标头重新发送的错误)。

对于错误处理程序来说,这更容易,因为所有不成功的响应都可以在这里捕获。

但它如何输出成功/不成功的响应呢?这是否应该在没有中间件的情况下完成?

middleware node.js express

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

如何在默认应用程序中从 Notepad++ 运行当前打开的文件?

我正在编辑 JSFL 文件,我想在保存它们后快速运行它们。

是否可以将 Notepad++ 配置为使用键盘快捷键在其默认应用程序中打开当前文件(正在编辑)?(在本例中为 Adob​​e Flash Pro CS6)。

如果可以有一个足够通用的运行命令作为“在默认应用程序中运行”操作,而不是必须将每个单独的文件类型配置为各自的默认应用程序,那将是最好的解决方案。

有任何想法吗?

default notepad++

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

无法获取未知属性“ android”

我一直在阅读本教程,以了解如何为Unity创建Android服务:http//eppz.eu/blog/unity-android-plugin-tutorial-2/

这里显示了一个Gradle构建脚本片段,因此我复制了它并对其进行了少许修改,以便可以正确地部署到我的Unity项目中。

但是,当我运行/同步Gradle脚本时,似乎在抱怨其中的'android'变量/关键字(或其他含义)。我不认为这是我的修改引起的,因为该android.libraryVariants.all { ... }部分在本教程中以以下内容开头:

编辑:我把整个build.gradle文件放在这里,以防万一我丢失了)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

android.libraryVariants.all { variant ->
    // Task …
Run Code Online (Sandbox Code Playgroud)

android gradle android-service android-studio

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

您如何在模板的原始 HTML / x 引用 ID 元素中引用 VueJS 组件的名称?

我基本上是在尝试将 CSS 类添加到我的 VueJS 组件中 component-name其下注册(以使所有这些特定类型的组件具有相同的样式)。

例如:

Vue.component('dragdropfile', {
    // This refers to a unique template element (see HTML below)
    template: "#dragdropfile-tmp",
    props: ['action']
});
Run Code Online (Sandbox Code Playgroud)

在 Vue 组件模板中:

<template id="dragdropfile-tmp">
    <form action="{{action}}" method="post" enctype="multipart/form-data">
        <div class="fallback">
            <input name="file" type="file" multiple />
        </div>
        <div class="dz-message" data-dz-message>
            <div class="dz-default">
                <!--
                    According to VueJS docs / forums, "slot" gets replaced by any innerHTML
                    passed from the incoming component usage.
                -->
                <slot></slot> 
            </div>
        </div>
    </form>
</template>
Run Code Online (Sandbox Code Playgroud)

最后,它在“index.html”页面中的使用方式是这样的:

<dragdropfile id="someDragDropFiles" action="/upload-please">
  Do you have …
Run Code Online (Sandbox Code Playgroud)

html javascript css vue.js vue-component

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

在2D空间中将纹理(BitmapData)渲染到Stage3D所需的低级代码是什么?

我查看了以下网站,了解有关编写AGAL以向Stage3D对象渲染纹理/位图的一些信息:

http://iflash3d.com/shaders/my-name-is-agal-i-come-from-adobe-1/

但它似乎更多地涉及如何在3D空间中创建对象.也许这是无法避免的?

但无论如何我会问这个问题:

什么是裸骨必需的AGAL代码和AS3代码写入以呈现多个精灵Stage3D

注意:不需要滤镜,效果或着色器 - 只需位置,缩放和旋转变换.此外,我不是在寻找现有的第三方API.我想自己试一下这种低级语言.

flash actionscript-3 low-level molehill stage3d

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

在Haxe中,如何读取宏内的变量名?

我正在尝试使用宏来转换一些变量声明:

function test():Void {
    var someComp:Component = __SOME_MACRO__();

    // Or...
    @getCompById var someComp:Component;

    // Or even simpler...
    getCompById(someComp, Component); //do some fancy macro magic...
    // Also, if it's not possible/easy with a variable ...
    getCompById("someComp", Component); //with a string of the variable name.
}
Run Code Online (Sandbox Code Playgroud)

......对此:

function test() {
    var someComp:Component = cast container.getCompById("someComp");
}
Run Code Online (Sandbox Code Playgroud)

我更倾向于第三种选择(语法更短,结果相同).

但是我不知道如何编写宏(它应该将String作为参数吗?表达式?)以及如何正确地将其作为宏表达式返回.

这是我到目前为止的(破碎)代码:

macro static function getCompById(someVar:Expr, typeVar:Expr) {
    return macro {
        var someVar:typeVar = cast container.getCompById("someVar");
    };
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

macros haxe local-variables compile-time

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

在 Haxe 中,如何在函数中传递 Enum 值,然后在函数内将它们转换为字符串?

我似乎无法使其正常工作,但如果在 Haxe 中无法实现,我会感到惊讶。

我正在尝试将游戏中定义的几个 Enum 值传递给一个函数,以便它可以将它们连接为String类型并将其传递给其他函数。

例子:

// In a general Entity class:
public override function kill():Void {
    messages.dispatchCombined(entityType, ListMessages.KILLED);

    super.kill();
}
Run Code Online (Sandbox Code Playgroud)

在我的 Messages.hx 类中:

package common;

import msignal.Signal.Signal1;

/**
 * A Message / Event class using Signals bound to String names.
 * @author Pierre Chamberlain
 */
class Messages{
    var _messages:MessagesDef;

    public function new() {
        _messages = new MessagesDef();
    }

    public function add(pType:String, pCallback:FuncDef) {
        if (_messages[pType] == null) {
            _messages[pType] = new Signal1<Dynamic>();
        }

        var signals = …
Run Code Online (Sandbox Code Playgroud)

string enums haxe parameter-passing

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