v0.6.1a: fully fixed emoIcon handling (I hope)
This commit is contained in:
parent
720ec67a15
commit
7027c19b5f
|
@ -391,7 +391,8 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update() {
|
//syncronized due to EmoIcon handling
|
||||||
|
public synchronized void update() {
|
||||||
|
|
||||||
super.update();
|
super.update();
|
||||||
|
|
||||||
|
@ -428,11 +429,11 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showSleep() {
|
public synchronized void showSleep() {
|
||||||
if (emo instanceof EmoIcon.Sleep && emo.alive) {
|
if (emo instanceof EmoIcon.Sleep) {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (emo != null && emo.alive) {
|
if (emo != null) {
|
||||||
emo.killAndErase();
|
emo.killAndErase();
|
||||||
}
|
}
|
||||||
emo = new EmoIcon.Sleep( this );
|
emo = new EmoIcon.Sleep( this );
|
||||||
|
@ -441,17 +442,18 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip
|
||||||
idle();
|
idle();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void hideSleep() {
|
public synchronized void hideSleep() {
|
||||||
if (emo instanceof EmoIcon.Sleep) {
|
if (emo instanceof EmoIcon.Sleep) {
|
||||||
emo.killAndErase();
|
emo.killAndErase();
|
||||||
|
emo = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showAlert() {
|
public synchronized void showAlert() {
|
||||||
if (emo instanceof EmoIcon.Alert && emo.alive) {
|
if (emo instanceof EmoIcon.Alert) {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (emo != null && emo.alive) {
|
if (emo != null) {
|
||||||
emo.killAndErase();
|
emo.killAndErase();
|
||||||
}
|
}
|
||||||
emo = new EmoIcon.Alert( this );
|
emo = new EmoIcon.Alert( this );
|
||||||
|
@ -459,9 +461,10 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void hideAlert() {
|
public synchronized void hideAlert() {
|
||||||
if (emo instanceof EmoIcon.Alert) {
|
if (emo instanceof EmoIcon.Alert) {
|
||||||
emo.killAndErase();
|
emo.killAndErase();
|
||||||
|
emo = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user