在 Flash CC 中模拟下载

Posted

技术标签:

【中文标题】在 Flash CC 中模拟下载【英文标题】:Simulate download in Flash CC 【发布时间】:2014-05-16 23:06:45 【问题描述】:

有没有办法在Flash CC中模拟swf的下载?我读到这可以使用 Scout 完成,但不知道如何。

我想看看预加载器是否在工作。

谢谢。

【问题讨论】:

【参考方案1】:

如果是 Adob​​e Scout,您需要在浏览器中发布 SWF 并以这种方式检查它,但恕我直言,更好的方法可能是使用类似这样的东西:NetBalancer 来模拟所需的流量。 不幸的是,FlashCC 中的 Adob​​e dropper Bandwith Profiler,这是一个长期的、非常好的工具。

【讨论】:

【参考方案2】:

我们有一个检查预加载器进度的技巧。我在描述 检查下面的代码。在这里你很容易理解progress是preloader的变量。

var progress = new createjs.Shape(); 
    var progressBellow = new createjs.Shape();
    var txt = new createjs.Text();

    progress.graphics.beginStroke("#280000").drawRect(115,112,100,20);
    progressBellow.graphics.beginStroke("#280000").drawRect(115,112,100,20);

现在看看下面的代码

function handleComplete() 
    exportRoot = new lib.BV_test_procedure_updated220515();

    stage = new createjs.Stage(canvas);
    stage.addChild(exportRoot);
    stage.update();

    createjs.Ticker.setFPS(30);
    createjs.Ticker.addEventListener("tick", stage);

这里的 stage.update 表示正在更新 stage 的所有代码。所以用

替换它

progress.update();

现在你完成了。你可以看到你的预加载器进度。改变颜色宽度等 检查完成后。再次替换它 阶段更新。 为了更好地理解检查我的链接。 http://canvas.byethost11.com/pre/storia3.html 谢谢

【讨论】:

您可能应该编辑您的答案并格式化您的代码以使其更具可读性。

以上是关于在 Flash CC 中模拟下载的主要内容,如果未能解决你的问题,请参考以下文章

Android模拟器上的Flash Player

野火STM32 Flash&sd卡模拟U盘

如何将Flash模拟成EEPROM (EEPROM Emulation)

ActionScript 3 使用Actionscript 3 / Flash进行流体/果冻(ish)模拟

使用Actionscript 3/Flash进行流体/果冻(ish)模拟

STM32F10x_SPI(硬件接口 + 软件模拟)读写Flash(25Q16)