rspec/rules/S1982/flex/rule.adoc
Fred Tingaud 16f6c0aecf
Inline adoc when include has no additional value (#1940)
Inline adoc files when they are included exactly once.

Also fix language tags because this inlining gives us better information
on what language the code is written in.
2023-05-25 14:18:12 +02:00

30 lines
783 B
Plaintext

== Why is this an issue?
The ``++onEnterFrame++`` event handler is continually invoked at the frame rate of the SWF file, regardless of which individual movie frame it is set for. Having too many ``++onEnterFrame++`` handlers can seriously degrade performance.
If the use of this event handler cannot be avoided entirely, then it should be created as close to its use as possible, and then destroyed as soon as possible afterward.
=== Noncompliant code example
[source,flex]
----
movieClip.onEnterFrame = function () { // Noncompliant
// ...
}
----
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
=== Message
Refactor this code to remove the use of "onEnterFrame" event handler.
endif::env-github,rspecator-view[]