sleek.mxml
上传用户:chunsheng
上传日期:2022-06-13
资源大小:1476k
文件大小:2k
源码类别:

FlashMX/Flex源码

开发平台:

Flex

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()" creationCompleteEffect="fadeOut" viewSourceURL="srcview/index.html">
  3. <mx:Script>
  4. <![CDATA[
  5. import mx.states.AddChild;
  6. import mx.controls.Image;
  7. import mx.controls.Alert;
  8. import mx.events.*;
  9. import keymet.effect.SleekMove;
  10. import mx.effects.easing.*;
  11. public var img:Array;
  12. public var sm:SleekMove;
  13. function init():void
  14. {
  15. var i:int;
  16. var tmp:Image;
  17. img = new Array();
  18. foc.setFocus();
  19. for (i= 0; i<= 9 ;i++)
  20. {
  21. tmp = new Image();
  22. tmp.source= "pic/p"+(i+1).toString()+".jpg";
  23. img[i] = tmp;
  24. addChild(img[i]);
  25. }
  26. addEventListener(KeyboardEvent.KEY_UP,keyup);
  27. /* create cover flow effect object */
  28. sm = new SleekMove();
  29. /* init object:
  30. function init(img:Array,imgW:int,imgH:int,imgSpace:int=50,offsetX:int=0,offsetY:int=0,zoomInPer:Number=.6):void
  31. img Image object array
  32. imgH image's height
  33. imgW image's width
  34. imgSpace 
  35. offsetX 
  36. offsetY 
  37. zoomInPer 
  38. */
  39. sm.init(img,160,200,30,100,200,0.7);
  40. }
  41. function keyup(event:KeyboardEvent):void{
  42. if (event.keyCode == 37)
  43. sm.pressLeft();
  44. if (event.keyCode == 39)
  45. sm.pressRight();
  46. }
  47. function keysel():void
  48. {
  49. Alert.show(sm.getSelected().toString());
  50. }
  51. ]]>
  52. </mx:Script>
  53. <mx:Fade id="fadeOut" duration="1000" alphaFrom="0" alphaTo="1"/>
  54. <mx:Button id="foc" x="232" y="495" label="GetSelected" click="keysel()"/>
  55. </mx:Application>