Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
fyge_for_tb
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王剑峰
fyge_for_tb
Commits
b14a95c8
Commit
b14a95c8
authored
Jun 03, 2020
by
wjf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
l
parent
0a7ac0b4
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
13 additions
and
5 deletions
+13
-5
fyge.min.js
build/fyge.min.js
+1
-1
fyge.min.js.map
build/fyge.min.js.map
+1
-1
package.json
package.json
+1
-1
DisplayObject.ts
src/2d/display/DisplayObject.ts
+5
-1
EventDispatcher.ts
src/2d/events/EventDispatcher.ts
+2
-1
tbminiAdapte.ts
src/2d/utils/tbminiAdapte.ts
+3
-0
No files found.
build/fyge.min.js
View file @
b14a95c8
This diff is collapsed.
Click to expand it.
build/fyge.min.js.map
View file @
b14a95c8
This diff is collapsed.
Click to expand it.
package.json
View file @
b14a95c8
{
"name"
:
"fyge-tbmini"
,
"version"
:
"1.
0.9
"
,
"version"
:
"1.
1.1
"
,
"description"
:
"淘宝小程序canvas渲染引擎"
,
"main"
:
"./build/fyge.min.js"
,
"types"
:
"./build/FYGE.d.ts"
,
...
...
src/2d/display/DisplayObject.ts
View file @
b14a95c8
...
...
@@ -396,11 +396,13 @@ export class DisplayObject extends EventDispatcher {
destroy
()
{
//移除所有监听
// this.removeAllEventListener();
super
.
destroy
();
//
super.destroy();
//如果有父级,从中移除自己
if
(
this
.
parent
)
{
this
.
parent
.
removeChild
(
this
);
}
//在从父级移除自身后removeAllEventListener
super
.
destroy
();
//矩阵销毁
this
.
transform
.
destroy
();
//对应属性都置null
...
...
@@ -417,6 +419,8 @@ export class DisplayObject extends EventDispatcher {
this
.
mouseEnable
=
false
;
//标记为已销毁
this
.
destroyed
=
true
;
}
get
alpha
():
number
{
...
...
src/2d/events/EventDispatcher.ts
View file @
b14a95c8
...
...
@@ -205,10 +205,11 @@ export class EventDispatcher extends HashObject {
if
(
!
event
[
"_pd"
])
{
if
(
listeners
[
i
])
{
let
listener
=
listeners
[
i
];
let
type
=
event
.
type
;
//防止call事件里触发其他事件导致event被修改;
listener
.
fn
.
call
(
listener
.
context
,
event
)
//必须做单独指向,因为有可能出现上面的fn.里执行的就是removeEventListener,导致listeners[i]不存在
if
(
listener
.
once
)
{
s
.
removeEventListener
(
event
.
type
,
listener
.
fn
,
listener
.
context
,
useCapture
);
s
.
removeEventListener
(
type
/*event.type*/
,
listener
.
fn
,
listener
.
context
,
useCapture
);
}
// listeners[i](event);
}
else
{
...
...
src/2d/utils/tbminiAdapte.ts
View file @
b14a95c8
/**
* 创建一个离屏的canvas
*/
export
function
createCanvas
():
HTMLCanvasElement
{
//@ts-ignore
return
document
&&
document
.
createElement
(
"canvas"
)
||
my
.
_createOffscreenCanvas
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment