Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Component, ViewChild, ElementRef } from '@angular/core';
- import { NavController } from 'ionic-angular';
- import * as PIXI from 'pixi.js';
- @Component({
- selector: 'page-home',
- templateUrl: 'home.html'
- })
- export class HomePage {
- @ViewChild("pixi")
- public pixiContainer: ElementRef;
- private pixi:PIXI.Application;
- constructor(public navCtrl: NavController) { }
- ionViewDidEnter() {
- this.pixi = new PIXI.Application(640,480,{backgroundColor:0x112266});
- let aspectRatio = (this.pixi.renderer.height / this.pixi.renderer.width);
- this.pixi.view.style.width = "100%";
- this.pixi.view.style.height = `${aspectRatio*100}%`;
- this.pixiContainer.nativeElement.appendChild(this.pixi.view);
- }
- }
- page-home {
- .pixiContainer {
- width: 100%;
- height: 100%;
- display: block;
- }
- }
- <ion-header>
- <ion-navbar>
- <ion-title>
- Ionic Blank
- </ion-title>
- </ion-navbar>
- </ion-header>
- <ion-content padding>
- <div #pixi class="pixiContainer">
- </div>
- </ion-content>
- cli packages: (/usr/local/lib/node_modules)
- @ionic/cli-utils : 1.9.2
- ionic (Ionic CLI) : 3.9.2
- local packages:
- @ionic/app-scripts : 2.1.3
- Ionic Framework : ionic-angular 3.6.0
- System:
- Node : v7.10.0
- npm : 4.2.0
- OS : macOS Sierra
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement