Archived:JSR-226 - Incorrect animation when animationTransform does not contain the 'from' attribute (Known Issue)
Archived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.
Article Metadata
Compatibility
Platform(s): S60 3rd Edition, FP1 MIDP SDK
Article
Created: User:Technical writer 1
(14 Sep 2007)
Last edited: hamishwillee
(28 Jun 2012)
Description
If the 'from' attribute of the <animateTransform> element is missing, element is positioned in the wrong place.
How to reproduce
This issue affects JSR-226 when running on the emulator.
<rect id="menuItemFrame" x="10" y="60" width="100" height="30" fill="yellow">
<animateTransform id attributeName="transform" type="translate"
begin="menuItem_0.focusin" dur="0.3s" to="0,0" fill="freeze"/>
</rect>
<text id="menuItem_0" transform="translate(10 80)" font-size="14>
Menu item
<animateTransform attributeName="transform" type="translate"
values="10,80;0,80" begin="menuItem_0.focusin" dur="0.5s"
fill="freeze" end="menuItem_0.focusout" />
<animateTransform attributeName="transform" type="translate"
values="0,80;10,80" begin="menuItem_0.focusout" dur="0.5s"
fill="freeze" end="menuItem_0.focusin" />
</text>
SVGElement menuItemElem =
(SVGElement)svgImage.getDocument().getElementById(menuItem_0);
SVGImage.focusOn( menuItemElem ) causes the element menuItemFrame to be placed at wrong Y location.
Solution
This issue is fixed in S60 3rd Edition, FP2 MIDP SDK.


(no comments yet)