Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haxe 1.74 KB | None | 0 0
  1. package components;
  2.  
  3. import engine.low_level.MessageData;
  4. import engine.scene_level.Component;
  5. import engine.scene_level.GameObject;
  6. import engine.scene_level.GameObjectContainer;
  7. import engine.system_level.RenderSystem;
  8. import js.Browser;
  9. import js.html.CanvasElement;
  10. import js.html.IFrameElement;
  11. import utilities.sitelock.SiteLockManager;
  12.  
  13. /**
  14.  * ...
  15.  * @author Roxana Alexandra Rusu
  16.  */
  17. class FacebookLikeButtonComponent extends Component
  18. {
  19.     public function new()
  20.     {
  21.         super();
  22.         //
  23.         trace("init FacebookLikeButtonComponent");
  24.         //
  25.         likeButton();
  26.     }
  27.    
  28.     function likeButton()
  29.     {
  30.         if (SiteLockManager._facebookLikeButton){
  31.             showLikeButton(SiteLockManager._facebookLikeString);
  32.         }
  33.     }
  34.    
  35.     function showLikeButton(site)
  36.     {
  37.         var left_1 : Float = Std.parseFloat(Browser.document.getElementById('test_canvas').style.left) +600;
  38.         var top_1 : Float = Std.parseFloat(Browser.document.getElementById('test_canvas').style.top) + 10;
  39.         var fb:IFrameElement = Browser.document.createIFrameElement();
  40.         fb.id = 'test_iframe';
  41.         var s :String = 'https:www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2F'
  42.                         + site
  43.                         + '%2F&width=50&layout=button&action=like&size=small&show_faces=false&share=false&height=65&appId';
  44.         fb.src = s;
  45.         fb.style.width = '75px';
  46.         fb.style.height = '20px';
  47.         fb.style.border = 'none';
  48.         fb.style.position = 'relative';
  49.         fb.style.zIndex = '10';
  50.         fb.style.left = Std.string(left_1) + "px";
  51.         fb.style.top = Std.string(top_1) + "px";
  52.         trace(fb.style.top);
  53.         Browser.document.body.appendChild(fb);
  54.     }
  55.    
  56.     override function transitionDone(e:MessageData) {
  57.         super.transitionDone(e);
  58.     }
  59.    
  60.     override public function destroy(e:MessageData) {
  61.         super.destroy(e);
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement