Post: Text Creating, and Proffesional placement!
04-22-2012, 09:00 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Now I created this by going :wtf: soo long over IW menu placement, and stuff. Thanks to TheFallen for trying to figure it out with me Smile

use this function from now on:
    
createFont(font,fontsize,screenposx,screenposy,textposx,textposy,otherx,othery)
{
text = self createFontString( font, fontsize );
text.alignX = textposx;
text.alignY = textposy;
text.horzAlign = screenposx+"_adjustable";
text.vertAlign = screenposy+"_adjustable";
text.x = otherx;
text.y = othery;
return text;
}


to create it would be like this.

    
text = createFont("default", 1.8, "RIGHT", "TOP", "LEFT", "TOP", -155, 20);


that would create text, on the topright corner of the screen. But it would align all of the text to the left.

ie:
LIKE
THIS
ALL
TO
LEFT

but it'd be on the top right side of the screen.

It works on all resolutions/tv's this was aswell Winky Winky

ENJOY!!!!!
(adsbygoogle = window.adsbygoogle || []).push({});

The following 6 users say thank you to Jakes625 for this useful post:

247Yamato, KingcreekS, LightModz, User23434, TheFallen, Vampytwistッ
04-22-2012, 10:40 PM #2
KingcreekS
NOTHING IS IMPOSSIBL
Awesome Mate!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
04-23-2012, 05:07 AM #3
Valid♥
Bounty hunter
nice good job bro!!
04-23-2012, 12:55 PM #4
247Yamato
< ^ > < ^ >
Havent you ever seen the setPoint function? It has all this and works with all tv screens and resolutions, Awesome face

    setPoint( point, relativePoint, xOffset, yOffset, moveTime )
{
if ( !isDefined( moveTime ) )
moveTime = 0;

element = self getParent();

if ( moveTime )
self moveOverTime( moveTime );

if ( !isDefined( xOffset ) )
xOffset = 0;
self.xOffset = xOffset;

if ( !isDefined( yOffset ) )
yOffset = 0;
self.yOffset = yOffset;

self.point = point;

self.alignX = "center";
self.alignY = "middle";

if ( isSubStr( point, "TOP" ) )
self.alignY = "top";
if ( isSubStr( point, "BOTTOM" ) )
self.alignY = "bottom";
if ( isSubStr( point, "LEFT" ) )
self.alignX = "left";
if ( isSubStr( point, "RIGHT" ) )
self.alignX = "right";

if ( !isDefined( relativePoint ) )
relativePoint = point;

self.relativePoint = relativePoint;

relativeX = "center_adjustable";
relativeY = "middle";

if ( isSubStr( relativePoint, "TOP" ) )
relativeY = "top_adjustable";
if ( isSubStr( relativePoint, "BOTTOM" ) )
relativeY = "bottom_adjustable";
if ( isSubStr( relativePoint, "LEFT" ) )
relativeX = "left_adjustable";
if ( isSubStr( relativePoint, "RIGHT" ) )
relativeX = "right_adjustable";

if ( element == level.uiParent )
{
self.horzAlign = relativeX;
self.vertAlign = relativeY;
}
else
{
self.horzAlign = element.horzAlign;
self.vertAlign = element.vertAlign;
}


if ( strip_suffix( relativeX, "_adjustable" ) == element.alignX )
{
offsetX = 0;
xFactor = 0;
}
else if ( relativeX == "center" || element.alignX == "center" )
{
offsetX = int(element.width / 2);
if ( relativeX == "left_adjustable" || element.alignX == "right" )
xFactor = -1;
else
xFactor = 1;
}
else
{
offsetX = element.width;
if ( relativeX == "left_adjustable" )
xFactor = -1;
else
xFactor = 1;
}
self.x = element.x + (offsetX * xFactor);

if ( strip_suffix( relativeY, "_adjustable" ) == element.alignY )
{
offsetY = 0;
yFactor = 0;
}
else if ( relativeY == "middle" || element.alignY == "middle" )
{
offsetY = int(element.height / 2);
if ( relativeY == "top_adjustable" || element.alignY == "bottom" )
yFactor = -1;
else
yFactor = 1;
}
else
{
offsetY = element.height;
if ( relativeY == "top_adjustable" )
yFactor = -1;
else
yFactor = 1;
}
self.y = element.y + (offsetY * yFactor);

self.x += self.xOffset;
self.y += self.yOffset;

switch ( self.elemType )
{
case "bar":
setPointBar( point, relativePoint, xOffset, yOffset );
break;
}

self updateChildren();
}

The following user thanked 247Yamato for this useful post:

Blackstorm
04-23-2012, 03:52 PM #5
Mine is more definite. Thats only 2 :p

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo