Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. import { Component, ViewChild, ElementRef } from '@angular/core';
  2. import { NavController } from 'ionic-angular';
  3. import * as PIXI from 'pixi.js';
  4.  
  5. @Component({
  6. selector: 'page-home',
  7. templateUrl: 'home.html'
  8. })
  9. export class HomePage {
  10.  
  11. @ViewChild("pixi")
  12. public pixiContainer: ElementRef;
  13. private pixi:PIXI.Application;
  14.  
  15. constructor(public navCtrl: NavController) { }
  16.  
  17. ionViewDidEnter() {
  18. this.pixi = new PIXI.Application(640,480,{backgroundColor:0x112266});
  19. let aspectRatio = (this.pixi.renderer.height / this.pixi.renderer.width);
  20. this.pixi.view.style.width = "100%";
  21. this.pixi.view.style.height = `${aspectRatio*100}%`;
  22. this.pixiContainer.nativeElement.appendChild(this.pixi.view);
  23. }
  24. }
  25.  
  26. page-home {
  27. .pixiContainer {
  28. width: 100%;
  29. height: 100%;
  30. display: block;
  31. }
  32. }
  33.  
  34. <ion-header>
  35. <ion-navbar>
  36. <ion-title>
  37. Ionic Blank
  38. </ion-title>
  39. </ion-navbar>
  40. </ion-header>
  41.  
  42. <ion-content padding>
  43. <div #pixi class="pixiContainer">
  44. </div>
  45. </ion-content>
  46.  
  47. cli packages: (/usr/local/lib/node_modules)
  48.  
  49. @ionic/cli-utils : 1.9.2
  50. ionic (Ionic CLI) : 3.9.2
  51.  
  52. local packages:
  53.  
  54. @ionic/app-scripts : 2.1.3
  55. Ionic Framework : ionic-angular 3.6.0
  56.  
  57. System:
  58.  
  59. Node : v7.10.0
  60. npm : 4.2.0
  61. OS : macOS Sierra
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement