专栏首页javascript趣味编程[考古]js残次库Shumway库播放Flash动画

[考古]js残次库Shumway库播放Flash动画

Shumway is a Flash VM and runtime written in JavaScript https://github.com/mozilla/shumway

代码位于shumway/web/iframe/:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <title>Shumway viewer</title>
  <style>
    html, body {
      margin: 0;
      padding: 0;
    }

    #gfxIframe {
      position: absolute;
      left: 0;
      width: 100%;
      top: 0;
      height: 100%;
      border: 0 solid;
    }

    #playerIframe {
      position:fixed !important;
      right:0;top:0;width:0;height:0;
      visibility: hidden;
    }
</style>
  <script src="../src/compatibility.js"></script>
</head>
<body>
   <iframe id="gfxIframe" src="viewer.gfx.html"></iframe>
   <iframe id="playerIframe" src="viewer.player.html"></iframe>
   <script src="viewer.js"></script>
</body>
</html>

使用方法:

viewer.html?swf=path/to/swf/file

结论:

  1. 支持AS3教全面,甚至支持Box2D物理引擎;
  2. 对复杂flash解析仍然不够不如swf2js,不建议使用。

广告时间到:

几个《传热学》相关的小程序总结如下,可在微信中点击体验:

  1. 有限元三角单元网格自动剖分
  2. Delaunay三角化初体验 (理论戳这)
  3. Contour等值线绘制 (理论戳这)
  4. 2D非稳态温度场有限元分析
  5. 1D稳态导热温度场求解 (源码戳这)
  6. 1D非稳态导热温度场求解程序 (源码戳这)
  7. 2D稳态导热温度场求解 (源码戳这)
  8. 普朗克黑体单色辐射力

《传热学》相关小程序演示动画如下(其中下图1D非稳态导热计算发散,调小时间步长后重新计算,结果收敛!):

黑体单色辐射力如下图,可见温度越高,同频率辐射力越大:

《(计算)流体力学》中的几个小程序,可在微信中点击体验:

  1. Blasius偏微分方程求解速度边界层理论这里
  2. 理想流体在管道中的有势流动源码戳这
  3. 涡量-流函数法求解顶驱方腔流动源码戳这
  4. SIMPLE算法求解顶驱方腔流动源码戳这
  5. Lattice Boltzmann Method计算绕流演示参考源码

关于《(计算)流体力学》相关的几个小程序演示动画如下:

LBM(=Lattice Boltzmann Method)计算得到的圆柱绕流“卡门涡街”演示(由于网格较少,分辨率低,圆柱近乎正方形):

顺便,《(热工过程)自动控制》中关于PID控制器的仿真可点击此处体验:PID控制演示小程序,(PID控制相关视频见:基础/整定/重要补充)。动画如下:

(正文完!)

本文分享自微信公众号 - 传输过程数值模拟学习笔记(SongSimStudio),作者:艾谁谁

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • flowchart.js徒手绘制流程图

    要画20个流程(时序)图,于是昨天捣鼓了到半夜,安装了plantUML + vscode,虽然丑了些,但勉强能看,目前已用plantUML完成了10个。...

    周星星9527
  • [python从入门到放弃]用pyautogui批量输入表单

    STEP2:安装pyautogui,命令行输入pip install pyautogui

    周星星9527
  • 自动输入表单-以录入学生平时成绩到教务系统为例

    STEP2:安装pyautogui,命令行输入pip install pyautogui

    周星星9527
  • WWDC的31个年头,来点不一样的!听说库克还忍不住要收割13岁以上程序员

    不过,今年不能面基了。届时,开发者将通过Apple Developer app和Apple Developer网站免费参加。

    量子位
  • LR:进行负载均衡测试的正确姿势!

    原文来自于测试之道杂志,小编对原文进行了较多改动。一是因为原文有一些无关紧要的内容,二是当时的编辑似乎直接把谷歌翻译的内容发了出来,语句不通顺,语法错误连篇,看...

    张树臣
  • 教你从零开始检测皮卡丘-CNN目标检测入门教程(上)

    本文先为大家介绍目前流行的目标检测算法SSD (Single-Shot MultiBox Object Detection)和实验过程中的数据集。训练、测试过程...

    AI研习社
  • Python数据分析系列(1)——品味葡萄酒

    作者:王大伟 Python爱好者社区唯一小编 博客:https://ask.hellobi.com/blog/wangdawei ? 前言 数据分析学习了挺久,...

    企鹅号小编
  • 聊聊技术人员的发展之路

    2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有...

    芋道源码
  • 如何为回归问题,选择最合适的机器学习方法?

    在目前的机器学习领域中,最常见的三种任务就是:回归分析、分类分析、聚类分析。在之前的文章中,我曾写过一篇《sklearn 与分类算法》。那么什么是回归呢?

    用户1737318
  • ES6--字符串的扩展

    ES5中,indexOf()可以一个字符串是否存在另一个字符串中。ES6中又提供了三个方法:

    Clearlove

扫码关注云+社区

领取腾讯云代金券