小编Bef*_*rem的帖子

用于循环声音闪光的首选方法as3

我在flash AS3中循环声音时遇到了一些问题,因为当我告诉声音循环时,我会在音频结束/开始时稍微延迟.

音频被正确剪辑,并且将在车库乐队中无间隙地播放.

我知道闪存中存在声音问题,编码错误以及SOUND_COMPLETE事件的不准确性(Adobe应该对这些问题的处理感到尴尬)

我试图在Sound类的play方法中使用内置循环参数,并对SOUND_COMPLETE事件做出反应,但两者都会导致延迟.

但有没有人想出一种技术来循环声音而没有任何明显的差距?

flash audio actionscript-3

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

向前移动AS3?

嗨我在工作中使用AS3相当多,但我来自Java/C/C++教育并且发现语言相当严格.

在AS3世界中似乎有两个基本阵营:

  • 非技术性的创意阵营,他们希望让事情顺利进行,并且不会给他们带来太多的麻烦和计算机科学
  • 技术阵营(可能来自Java/C#等教育)谁有兴趣使用Flex,并习惯于语言中相对复杂的功能(泛型,方法/运算符重载).

AS3似乎挫败了两个阵营:

主要的创意阵营认为AS3比AS2更多的工作(并且它们是正确的)并且他们没有看到移动的重点,当需要的好处,但复杂性增加和学习曲线相对非常陡峭.

主要技术阵营发现AS3存在于Javascript和Java之间的某种不确定性,并且只有一半实现概念.

我对技术上的想法有所了解,但我认为这不是现在最重要的问题.为什么Adobe会让AS3更具技术性?它没有被其原始用户的大部分采用.

所以我的问题是Adobe和用户社区如何才能推动AS3向前发展,不仅在技术上,而且作为一个完整的工具,所有用户都希望采用它?

我的一个想法是,AS3应该考虑如何再次成为更多的脚本,但保留打字.可能通过Scala中的类型推断.而且,为了停止跟踪Java,就好像它是语言设计的顶峰,开始考虑典型用户试图解决的问题.

flash actionscript-3

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

语法,Scala解析组合器和无序集

我正在编写一个将采用各种"命令"字符串的应用程序.我一直在看Scala组合器库来标记命令.我发现在很多情况下我想说:"这些令牌是无序的,所以它们可以按任何顺序出现,有些可能不会出现".

根据我目前对语法的了解,我必须定义所有序列组合(伪语法):

command = action~content
action = alphanum
content  = (tokenA~tokenB~tokenC | tokenB~tokenC~tokenA | tokenC~tokenB~tokenA ....... )
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,考虑到tokenA-C是唯一的,是否有更短的方法来使用语法定义任何订单的集合?

grammar scala bnf ebnf

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

单位范围的清除/标准名称[0-> 1]

我正在写一个Range类,我正在为公共范围[0-> 1]寻找一个好名字.如果它是长度为1的向量,我将其称为单位向量.是否有明确的名称来给出这个范围/间隔?可能是一个单位范围

math naming range

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

Scala 2.8和Lift状态

什么是使用Scala 2.8的Lift的状态?

我正在网上找到关于它的谈话片段.我一直在尝试调整pom.xml,但是我从Lift方面遇到了错误.

scala lift scala-2.8

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

颜色库AS3

AS3是否存在执行颜色转换和转换的库,例如将带有alpha分量的十六进制转换为ColorTransform?

我基本上是在寻找一个纯粹的AS3项目的Color类的包装器,以使它们更优雅.

colors actionscript-3

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

一维线段/范围交点测试:解决方案名称?

我已经找到了一种测试两个一维线段/范围的方法.

因此将范围定义为:

[min, max]
Run Code Online (Sandbox Code Playgroud)

给出两个范围实例:

a = [min, max] 
b = [min, max]
Run Code Online (Sandbox Code Playgroud)

我使用以下内容来测试它们是否相交:

(a.max - b.min) * (b.max - a.min) >= 0.
Run Code Online (Sandbox Code Playgroud)

我认为这是一个单维的跨产品,所以我的问题是:

这种解决方案是否被归类为一维交叉产品或其他什么?

math range

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

在AS3中实现Mixin或Trait?

我正在寻找有关如何在AS3中实现Mixin/Trait样式系统的想法.

我希望能够将多个类组合成一个对象.当然这不是AS3的语言级功能,但我希望有一些方法可以使用基于原型的技术或者一些字节码黑客,我相信AsMock用它来实现它的功能.

现有的Java示例是Qi4J,其中用户定义Qi4j框架基于元数据标签和按惯例编码实现的接口.

有没有人想知道如何在AS3中使用Mixin/Trait概念?

traits actionscript-3 mixins

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

Fish shell中运行脚本的目录

我正在尝试使用Fish shell运行SBT.下面是我正在尝试实现的等效Bash脚本:

java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"
Run Code Online (Sandbox Code Playgroud)

我在Fish文档中看到,$@在Bash中可以用$argvFish 替换.但我看不出要替换什么dirname $0.

有谁知道Fish中的等效脚本?

bash fish

5
推荐指数
2
解决办法
1027
查看次数

C++继承,隐藏基本方法

我有一个简单的C++基类,派生类示例.

// Base.hpp 
#pragma once

class Base
{
public:
    virtual float getData();
    virtual void setData(float a, float b);
    virtual void setData(float d);

protected:
    float data;
};

//Base.cpp
#include "stdafx.h"
#include "Base.hpp"

float Base::getData()
{ 
    return data; 
}

void Base::setData(float a, float b)
{ 
    setData(a);
}

void Base::setData(float d)
{ 
    data = d;
}

//Derived.hpp
#pragma once
#include "Base.hpp"

class Derived
    : public Base
{
public:
    virtual void setData(float d);
};

//Derived.cpp
#include "stdafx.h"
#include "Derived.hpp"

void Derived::setData(float d)
{
    data …
Run Code Online (Sandbox Code Playgroud)

c++ oop inheritance

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

标签 统计

actionscript-3 ×4

flash ×2

math ×2

range ×2

scala ×2

audio ×1

bash ×1

bnf ×1

c++ ×1

colors ×1

ebnf ×1

fish ×1

grammar ×1

inheritance ×1

lift ×1

mixins ×1

naming ×1

oop ×1

scala-2.8 ×1

traits ×1