hanyeah 专注于AS

haxe-openfl编译成exe

用haxe openfl库开发应用,打包成exe。

用hashlink打包,没什么问题,haxelib run openfl build windows -hl -aot -32 -release

直接打包成exe,各种报错。haxelib run openfl build windows

用的minimingw,试过用mingw64和mingw32,该报错还是报错,并没有区别.

2026年4月13日 | 发布:hanyeah | 分类:其他 | 评论:0

两个贝塞尔曲线交叉-交点生成新的控制点

以下内容来自AI。

好的,你问的是 两个贝塞尔曲线交叉,并且希望在交点处生成新的控制点(锚点)的算法。
这个问题本质上是 曲线相交检测 + 曲线分割,在矢量绘图软件(如 Adobe Illustrator、Flash Animate)中,布尔运算、路径分割等功能其实就是基于这个原理实现的。

2025年12月10日 | 发布:hanyeah | 分类:算法 | 评论:0

贝塞尔曲线拖动锚点时-控制点如何变化

以下内容来自AI。

好的,你问的是 Adobe Illustrator(AI)、Flash(Animate)等图形软件 中,在拖动贝塞尔曲线的锚点时,控制点(handles)是如何变化的。

2025年12月10日 | 发布:hanyeah | 分类:算法 | 评论:0

贝赛尔曲线添加锚点-不改变曲线形状

以下内容来自AI。

在贝塞尔曲线上添加锚点且不改变曲线形状,核心算法是德卡斯特里奥(De Casteljau)算法。该算法能将一段贝塞尔曲线按指定参数 t 拆分为两段相连的同阶贝塞尔曲线,新增的锚点就是拆分处的曲线点,两段新曲线拼接后与原曲线完全重合,以此实现无形状变化的锚点添加。以下是具体实现逻辑、步骤及代码示例:

2025年12月10日 | 发布:hanyeah | 分类:算法 | 评论:0

用贝塞尔曲线生成圆

以下内容通过AI生成。

贝塞尔曲线(你提到的 “内塞尔曲线” 应为笔误)中,二次贝塞尔曲线无法精准生成圆(仅能近似),而四次贝塞尔曲线由 4 段三次贝塞尔曲线拼接可实现高精度圆形(工业设计、矢量绘图软件如 Flash/AI 的圆形本质就是这种拼接方案)。以下从原理、实现方法、代码示例三方面详细说明,兼顾理论与实操:

2025年12月10日 | 发布:hanyeah | 分类:算法 | 评论:0

场景信息保存-视口区域

在开发一些有舞台区域的工具的时候,会遇到需要保存当前场景的需求。

一般,场景是可以平移和等比缩放,不可以旋转的。

最容易想到的是,我们直接保存场景的平移信息和缩放信息:x,y,scale。

这样很直观,但是存在一个问题,对于不同分辨率的设备,显示的区域不一样。

2025年9月1日 | 发布:hanyeah | 分类:算法 | 评论:0

canvas画游标卡尺刻度

之前在用h5做物理课件的时候发现,对于非整数的线,h5在渲染上有问题。

flash在课件开发中的优势

游标卡尺,对于刻度的准确性,要求是很严格的,毕竟,游标卡尺就是靠上下两层刻度相差的1/10mm来实现精确测量的。

渲染上的问题,导致直接显示错误了。无法准确的测量。

有一个简单的办法,就是在canvas中用svg图片,创建一个image,image的src用svg图片,然后把image画到canvas上。这样显示效果能保持svg的显示效果。

2025年9月1日 | 发布:hanyeah | 分类:物理虚拟实验 | 评论:0