Guest User

Untitled

a guest
May 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. package com.soundcloud.player
  2. {
  3. import caurina.transitions.*;
  4. import com.soundcloud.player.assets.*;
  5. import flash.display.*;
  6. import flash.events.*;
  7. import flash.system.*;
  8. import flash.text.*;
  9.  
  10. public class Notification extends Sprite
  11. {
  12. private var _readyTextField:TextFieldSpecial;
  13.  
  14. public function Notification(param1:String, param2:String = , param3:String = "Copied!")
  15. {
  16. var _loc_4:Sprite;
  17. var _loc_5:Sprite;
  18. var _loc_6:TextFieldSpecial;
  19. var _loc_7:TextFieldSpecial;
  20. _loc_4 = new RoundedBox({width:300, height:param2 ? (48) : (40), color:Styles.COLOR_MODAL, radius:5});
  21. addChild(_loc_4);
  22. _loc_5 = new Sprite();
  23. _loc_5.x = 5;
  24. _loc_5.y = 5;
  25. addChild(_loc_5);
  26. _loc_6 = new TextFieldSpecial({htmlText:param1, format:Styles.COPY_CENTERED, width:290, multiline:true, wordWrap:true});
  27. _loc_5.addChild(_loc_6);
  28. if (param2)
  29. {
  30. _loc_7 = new TextFieldSpecial({text:param2, autoSize:TextFieldAutoSize.NONE, y:_loc_6.y + _loc_6.height, width:290, height:16, selectable:true, mouseEnabled:true});
  31. _loc_7.alpha = 0.75;
  32. _loc_7.border = true;
  33. _loc_7.borderColor = Styles.COLOR_THEME_CONTRAST;
  34. _loc_7.addEventListener(MouseEvent.CLICK, onTextClick);
  35. _loc_5.addChild(_loc_7);
  36. _loc_4.height = _loc_4.height + _loc_7.height;
  37. _readyTextField = new TextFieldSpecial({htmlText:param3, format:Styles.COPY_CENTERED, width:290, y:_loc_7.y + _loc_7.height, autoSize:TextFieldAutoSize.CENTER});
  38. _readyTextField.alpha = 0;
  39. _loc_5.addChild(_readyTextField);
  40. }// end if
  41. var _loc_8:int;
  42. _loc_5.alpha = 0;
  43. _loc_4.alpha = _loc_8;
  44. Tweener.addTween(_loc_4, {alpha:0.8, time:0.5, transition:"easeoutback"});
  45. Tweener.addTween(_loc_5, {alpha:1, time:0.5, transition:"easeoutback"});
  46. return;
  47. }// end function
  48.  
  49. private function onTextClick(param1:MouseEvent) : void
  50. {
  51. var _loc_2:TextField;
  52. _loc_2 = TextField(param1.target);
  53. _loc_2.setSelection(0, _loc_2.length);
  54. System.setClipboard(_loc_2.text);
  55. _readyTextField.alpha = 0;
  56. Tweener.addTween(_readyTextField, {alpha:0.8, time:0.5, transition:"easeoutback"});
  57. return;
  58. }// end function
  59.  
  60. }
  61. }
Add Comment
Please, Sign In to add comment