Positioning Objects, And Object Registration Coordinates.
Thanks for taking the time to read my query.Here's my problem...I import png's to my library, and align everything in place where I desire it to be on the mainstage. Next, I distribute each object to it's own respective layer - each object maintaining it's respective X and Y coordinates. I then create a new movie clip, cutting the objects and from the main-stage area, pasting them into the new movie clip. Once I setup my tweening, alpha level etc, I have a perfectly working movie clip that I then place in a single frame of the timeline on the mainstage area.However, when I preview the animation, the movie clip inside the single frame of the main timeline is not positioned in the center of the stage, but elsewhere resulting in the movie being clipped.Logically, it would make sense that the original alignment established in setting up the main stage would remain consistent when cut and pasted "in place" to a new movieclip, sadly that's not the case. Instead of the boundaries of the main stage remaining visible when editing a movie, they disappear and the positional coordinates of the content become subjective (or so it appears). I really have no idea how to fully explain it, but it seems like flash wasn't designed to have things done in a logical manner, but adheres to a system that has become familiar over time, which requires the users to learn to adapt to that system. There seems to be virtually no documentation that I've been able to find that explains the details of "registration" in a clear and concise manner.Any helps would be great appreciated.Thanks.
General Flash
Posted on: Mon Dec 29, 2008 1:25 am
View Complete Forum Thread with Replies
See Related Forum Messages: Follow the Links Below to View Complete Thread
Setting Coordinates... Help With Registration
Hi again,
I've been setting the coordinates of a few MCs that are loaded into the main timeline.
However, I can't seem to get constant results. Even if I put the same data (_x = 200 , _y = 200) for every MCs. They will not display at the same place. I think this is due to the fact that they have different registration point or that they aren't aligned the same.
I was wondering is it was possible to change the registration point for a MC. I saw it's possible to do it for graphic, but is there a way to do it for MC.
If not, what is the solution to obtain constant result on every MC. (use the align dialog box, maybe)
Thanks
Positioning Symbol By Registration Point?
I already checked many forums about this, maybe i am the only one who has a problem with this change in flash mx 2004:
Using the info panel, if you position a symbol - with the middle spot in the 3x3 grid selected - you do not move the symbol by the registration point any more (as in recent versions).
Instead you move it by the center point of the instance, and that seems to be in the middle of the symbol by default. ok, you can move it to match the registration point, but you have to do it for every instance by hand. bad.
this new behaviour is especially annoying if you use symbold that have the registration point neither in the upper left, nor in the middle. that is the case in a lot of symbols i use.
even more inconsistent: if you move a symbol by actionscript the center point is totally ignored and only the registration point is used. Is there no way to move it like this using the panels?
i use still use the trial version, but i dont think that causes my problems.
any help appreciated!
Positioning Symbol By Registration Point?
I already checked many forums about this, maybe i am the only one who has a problem with this change in flash mx 2004:
Using the info panel, if you position a symbol - with the middle spot in the 3x3 grid selected - you do not move the symbol by the registration point any more (as in recent versions).
Instead you move it by the center point of the instance, and that seems to be in the middle of the symbol by default. ok, you can move it to match the registration point, but you have to do it for every instance by hand. bad.
this new behaviour is especially annoying if you use symbold that have the registration point neither in the upper left, nor in the middle. that is the case in a lot of symbols i use.
even more inconsistent: if you move a symbol by actionscript the center point is totally ignored and only the registration point is used. Is there no way to move it like this using the panels?
i use still use the trial version, but i dont think that causes my problems.
any help appreciated!
Positioning Symbol By Registration Point
I already checked many forums about this, maybe i am the only one who has a problem with this change in flash mx 2004:
Using the info panel, if you position a symbol - with the middle spot in the 3x3 grid selected - you do not move the symbol by the registration point any more (as in recent versions).
Instead you move it by the center point of the instance, and that seems to be in the middle of the symbol by default. ok, you can move it to match the registration point, but you have to do it for every instance by hand. bad.
this new behaviour is especially annoying if you use symbold that have the registration point neither in the upper left, nor in the middle. that is the case in a lot of symbols i use.
even more inconsistent: if you move a symbol by actionscript the center point is totally ignored and only the registration point is used. Is there no way to move it like this using the panels?
i use still use the trial version, but i dont think that causes my problems.
any help appreciated!
Vertical Button Positioning Without Using X,y Coordinates
Hi guys,
I'm trying to layout a navigation in flash that flows vertically down the page so basically something like
Home
About
Contact
etc. each button on a new line. Now at the moment im doing this by setting the y-coordinate of each button in the for loop where i add each button to the stage, so something like:
ActionScript Code:
for(var i=0;i<mainNavList.length;i++){
var navItem:NavButton = new NavButton(mainNavList[i]); // This class extends MovieClip
navItem.y = i*12;
}
Now this is working perfectly for me, but the problem is I dont want to set it using explicit 'absolute' style coordinates (dont want to use Y coords). I just want to be able to add a new button and it to follow underneath the previous one.
Why basically a) because i need each button to expand to show its children, and if it does ill have to go through and re-set all the Y values of the buttons underneath it (which is messy and a real pain).
So is there any object/element i can use that will do this automatically? something that would behave in the same was the CSS property of 'display:block' would really.
Thanks guys.
Vertical Button Positioning Without X,y Coordinates
Hi guys,
I'm trying to layout a navigation in flash that flows vertically down the page so basically something like
Home
About
Contact
etc. each button on a new line. Now at the moment im doing this by setting the y-coordinate of each button in the for loop where i add each button to the stage, so something like:
Code:
for(var i=0;i<mainNavList.length;i++){
var navItem:NavButton = new NavButton(mainNavList[i]); // This class extends MovieClip
navItem.y = i*12;
}
Now this is working perfectly for me, but the problem is I dont want to set it using explicit 'absolute' style coordinates (dont want to use Y coords). I just want to be able to add a new button and it to follow underneath the previous one.
Why basically a) because i need each button to expand to show its children, and if it does ill have to go through and re-set all the Y values of the buttons underneath it (which is messy and a real pain).
So is there any object/element i can use that will do this automatically? something that would behave in the same was the CSS property of 'display:block' would really.
Thanks.
Objects Coordinates In Textbox
hi there
i have a MC cintrolled by keyboard and want to keep track of its coordinates.
i put 2 textfields on stage an and wrote _root.instancename._x/y in the var fields. the coordinates of the starting point of he object are displayed
and if the MC crosses the textfields the coordinates are updated, but that´s it.
where did i go wrong???
Flash Changing X And Y Coordinates Of Objects
Hey everyone...
Well, I wasn't sure how on earth I would find out how to do this, but I thought I would ask here!! I'm not really a good coder so, it's a little tough for me, so go easy
Anyway, on this site right here... http://green.colorize.net/
they have a background that resizes to the width of the movie...how do they do that? BUT, also, I want to know how they change the x and y coordinates of the navigation around the site so that it's always on the edge of the screen no matter what you resize the browser window to...is this really easy and am I just dumb?
I really didn't know what to search for (hence the long title for this thread!) so any help on doing both those things or tutorials or whatever that you can show me, would be MUCH appreciated!!!
THANKS!!!
Getting The Coordinates Of Dynamically Created Objects
i have created 3 movie clips via actionscript and given them instance names of cS_1, cS_2, and cS_3. however, i can't manage to trace their x coordinates. i know i gotta do something with getChildByName but i'm really stuck and can't figure it out. Could someone please explain to me what i have to do like explaining to an 8 year old. Thank you!
Here's the code:
Attach Code
private function createSwatches():void
{
for(var j:Number = 1; j <4 ; j++)
{
cS = new colorSwatches();
cS.name = "cS_"+j;
addChild(cS);
//_cSX and _cSX are defined 150 and 850 in another .as file
cS.x = _cSX;
cS.y = _cSY + 200;
cS.gotoAndStop(colors[j]);
cS._targetPiece = leftFrame_mc;
cS.addEventListener(MouseEvent.MOUSE_DOWN, relocate);
cS.addEventListener(MouseEvent.MOUSE_UP, defineTarget);
cS.addEventListener(MouseEvent.MOUSE_UP, checkTarget);
_cSX += 120;
trace(cS_1.x); // << gives: 1120: Access of undefined property cS_1.
}
}
Positioning Objects On Flash
Hi,
How can i positioning a image on flash just like FWA Awards that many websites put on the corner left or Right. That when we change the size of the window the imagem still on corner left.
Images that i would like to positioning on a swf, 100% size, in html.
For example, this website have a bar on top and other on the bottom:
http://bowenstudios.com/
Thank you!
Placing Object Over Object By X-Y Coordinates.
This image should basically explain what I'm trying to accomplish right now.
I want an object to move with a moveable object by retreiving the character's X-Y coordinates and then placing the object by the X-Y coordinates of the hero until the animation is complete. How can I do this?
Thanks for your help.
Positioning Objects(movie Clips)?
sorry for clumsy english..
This is site: http://www.nevcos.ru/promo/vorsinka/. Anybody know about method align object(bear, 1000, jacket, gloves and child)?
How i can make positions objects in flash relatively width of browser.
For instance, if we modify width, objects in flash displace relatively width. One more site: http://www.nokia.ru/lifestyle/winteraction/ (elevator move with right side of flash, on the separate layer)
anybody know?
Thanks..
Positioning Objects(movie Clips)?
sorry for clumsy english..
This is site: http://www.nevcos.ru/promo/vorsinka/. Anybody know about method align object(bear, 1000, jacket, gloves and child)?
How i can make positions objects in flash relatively width of browser.
For instance, if we modify width, objects in flash displace relatively width. One more site: http://www.nokia.ru/lifestyle/winteraction/ (elevator move with right side of flash)
anybody know?
Thanks..
Positioning Objects On A Z Radius Evenly
I'm useing papervision3d
And I have 8 objects/spheres and will be adding more objects/spheres later
I was wondering if anyone knows a formula to position any number of objects evenly on a z radius
any help will be greatly appreciated, sincerely newwave
here is what I have tried, as is only 4 objects/spheres are visible on stage, due to overlapping
[code]
var M1:MaterialObject3D = new FlatShadeMaterial(light, 0xFF0000, 0xFFCC99);
obj1 = new Sphere(M1, 50, 10, 10);
obj1.x = -ORBITAL_RADIUS;
obj2 = new Sphere(M1, 50, 10, 10);
obj2.x = ORBITAL_RADIUS;
obj3 = new Sphere(M1, 50, 10, 10);
obj3.z = -ORBITAL_RADIUS;
obj4 = new Sphere(M1, 50, 10, 10);
obj4.z = ORBITAL_RADIUS;
obj5 = new Sphere(M1, 50, 10, 10);
obj5.z = -ORBITAL_RADIUS;
obj6 = new Sphere(M1, 50, 10, 10);
obj6.z = ORBITAL_RADIUS;
obj7 = new Sphere(M1, 50, 10, 10);
obj7.z = -ORBITAL_RADIUS;
obj8 = new Sphere(M1, 50, 10, 10);
obj8.z = ORBITAL_RADIUS;
[/code]
Positioning Objects Using Co-ordinates Or Alternative
Pls can anyone help me with this minor problem. I'm trying to place a movie clip in a fullscreen website i'v created such that the movie clip would always be at the top of the user's screen even when resized. It would always be at the extreme top no matter what. Help would be really appreciated. Thanks
Registration Points And Object Sizing
I am trying to size an image by setting its width. However, the width calculation is based off the mouse location minus the x location of the object. When I do the size, however, the width is set but the X location moves so that the new width is cetered on the reg point. I think my problem stems from the registration point and my lack of understanding of it. If this is expected, how do I change the reg point of an object. It seems like it should be simple but I cannot seem to find it. Thanks.
Detect Registration Point Of Object
Is there any way in actionscript to get the coordinates for the registration point of an object?
For example one drawn in the flash IDE, where you in the actionscript might not know how it was positioned, or just want it to be able to tell.
Transform Object To Change MC's Registration?
I've been reading how people are finding work around ways of changing the registration point of a MovieClip dynamically. But these work arounds involve having to use something like _x2 to change the x position. I'm working with the MC Tween extension so I don't want to try dealing with secondary properties (IE: _x2).
The application of what I want to do is as follows: I want to be able to click on a spot in a movie clip and set that location as the registration point. Then I can slide the movie clip so that the new registration point is in the middle, and scale based on the location of that registration.
I've been reading up on the transform.matrix and am pretty sure that my setting the a,b,c,d properties of the matrix, I should be able to theoretically set the registration point dynamically.
This is how I'm setting these properties (script is a snippet from a function of the movie clip, so this refers to that movie clip):
var myMatrix:Object = this.transform.matrix;
myMatrix.b = this._xmouse;
myMatrix.c = this._ymouse;
myMatrix.a = this._xmouse;
myMatrix.d = this._ymouse;
this.transform.matrix = myMatrix;
I later scale and translate the movie clip using the MCTween methods.
Any ideas on how to make this actually work? Or any other insights?
Default Object Registration Point Help
Hello,
I'm on a mac osx with MX 2004, and wondering if/how I can edit the default registration point of my mc's and graphics. Right now it's defaulting in the center, and I thought it was supposed to default in the upper left corner. Is there anyway to change or set this preference? any help is appreciated. Thanks for your time ~
Dbit
Moving Object Registration Point
Kirupa,
you are wrong.
Moving transformation point is not the same as moving registration point.
So, the problem exists and I don't know how to beat it.
I got a movie clip with registration point set in center. Now I changed my mind and want registration point in left top corner. I dunno how to set it there without re-creating my movieclip!!
Default Object Registration Point Help
Hello,
I'm on a mac osx with MX 2004, and wondering if/how I can edit the default registration point of my mc's and graphics. Right now it's defaulting in the center, and I thought it was supposed to default in the upper left corner. Is there anyway to change or set this preference? any help is appreciated. Thanks for your time ~
Dbit
Moving Object Registration Point
Kirupa,
you are wrong.
Moving transformation point is not the same as moving registration point.
So, the problem exists and I don't know how to beat it.
I got a movie clip with registration point set in center. Now I changed my mind and want registration point in left top corner. I dunno how to set it there without re-creating my movieclip!!
How To Restrict Objects To Integer Non Decimal Coordinates When Nudging?
When nudguing objects with your keyboard you get integer coordinate numbers
when in 100% view mode but as soon as you change the zoom level you get non integer and decimals when nudging objects/shapes in the scene.
Is there any way to restrict flash so it always uses integer coordinates while nudging, at all times?
Positioning And Temporarily Hiding Objects On The Stage
(Flash newbie here - bear with me...)
I have two graphic objects on the stage overlapping each other. The first I was able to position to the document boundaries just fine. When adding the second object, however, the first object covers the boundaries so I cannot see them to align the second object.
The question: Is it possible to temporarily hide an object on the stage so I can see the stage boundaries to position another? I don't see any options that will allow me to do this.
Thx!
Center Registration Point For 3D Object (Matrix3D)
Hi,
I am trying to do a basic 3d rotation in Actionscript for a Flex UIComponent (using Flex 3.2) and I can't make it rotate around its center. I checked out some of Flex 4's classes, on how they accomplished the FxRotate3D effect which is centered, but it's too complex to just extract out the parts I need (and the effect is very bug prone anyway).
How do you set the UIComponent to have a center registration point if you are using 3D effects? I've tried using the basic Matrix class, as there are some examples of centering registration points in 2D, but they don't work here. I have done the following so far and have achieved at least a 3d rotation, but I can't control where it is (I don't know much about matrices).
Code:
myView.addEventListener(Event.ENTER_FRAME, tick);
private function tick(event:Event):void {
myView.transform.matrix3D.appendRotation(1, Vector3D.Y_AXIS)
}
I would like to be able to just have the object rotate like you would see in papervision using the camera, but I don't know where to start.
Thanks for your help.
Lance
How Can I Get The X And Y Coordinates Of An Object?
I want to find out how to display the x and y coordinates of a movie clip.
does it go something like:
just want to write it through TRACE() will be fine.
The reason is i have two separate movie clips that dont line up so if anyone has a suggestion on how to line up objects in separate movie clips that would help as well.
Move Object Using X Y Coordinates
How can i move an object using X Y coordinates. i cant use a motion tween in this project, i have to specify each pixel to move the object.
i'm a complete flash newb so as many details you can give me would be great.
thanks
GK
Lookup Object Coordinates
I have a map in flash with 600 or so vector objects on it. Im trying to figure out a way to lookup the coordinates of each object so that I can use the coordinates to zoom into the object when clicked on. This would save me alot of time so that I dont have to find the coordinates of each object and program them into each button. Any ideas?
Thanks
Finding The Coordinates Of An Object
How do you find the coordinates of an object?
I have a movie 1000 pixels tall. I have to drag the movie in order to see the items at the bottom. SO the objects within the movie are going to be moving around depending on what the user is looking at. How do I tell the coordinates of something that is moving around? It might be a clip, a text box, a button. Specifically, I am trying to figure out if a text field that is out of view has been tabbed to so I can pan the movie so that it is in view.
I have tried globalToLocal, localToGlobal, getBounds and they give me the same coordinates no matter where I have scrolled the movie to. Damn, what am I not understanding?
Lookup Object Coordinates
I have a map in flash with 600 or so vector objects on it. Im trying to figure out a way to lookup the coordinates of each object so that I can use the coordinates to zoom into the object when clicked on. This would save me alot of time so that I dont have to find the coordinates of each object and program them into each button. Any ideas?
Thanks
Snap Object To Coordinates
I am trying to make a MC snap to a button upon clicking it by using this function (modified version of a previous posted code):
ActionScript Code:
function MoveTo(xspeed, yspeed, xvar, yvar, physics0, physics1, mc) {
mc.onEnterFrame = function() {
xspeed = ((_root.xvar-mc._x)*physics0)+(xspeed*physics1);
yspeed = ((_root.yvar-mc._y)*physics0)+(yspeed*physics1);
mc._x += xspeed;
mc._y += yspeed;
};
}
and invoking it on the button as
ActionScript Code:
on(release){
MoveTo(0, 0, this._x, this._y, 0.2, 0.5, _root.box1);
}
(box1 being the mc I need to move to the button)
The question is now:
Why does this make my MC snap to (0,0) and not the x and y coordinates of my button?
Rotate Object Using Mouse Coordinates
Does anyone know how to or where I can find the actionscript for rotating an object on the spot by moving the cursor around the screen?.
Meaning when the mouse is to the right of the object it rotates left and if the cursor is to the left it rotates right.
while distance away from the object on screen affects the speed of rotation.
anyone know??
Drag Object Only In Designated Coordinates?
Hi all-
I've made this movieclip that I only want to be able to be dragged in a certain spot. The code I have now is :
on (press) {
startDrag ("");
}
on (release) {
stopDrag ();
}
This allows for the MC to go anywhere...how do I prevent this? Thanks so much!
Rotating Object While Displaying X & Y Coordinates
Hi I am a student who is floundering on a simple exercise:
I have to replicate a mc rotating while outputting the x&y cordinates of my mouse movement.
http://www.maggiehollins.com/spinner.html
This is the code on the actions layer
/*myspinner_mc.onEnterFrame = function()
{
myspinner_mc._rotation += 30;
}*/
_root.createEmptyMovieClip("newClip_mc",1);
_root.newClip_mc.onEnterFrame=function(){
myVariable++;
}
_root.newClip_mc.onMouseMove=function(){
myCursorClip_mc.x=_root._xmouse;
myCursorClip_mc.y=_root._ymouse;
}
This is the code attached to the mc
onClipEvent (load) {
this.createTextField("coords_txt", this.getNextHighestDepth(), 100,100, 100, 22);
coords_txt.autoSize = true;
coords_txt.selectable = false;
}
onClipEvent(mouseMove) {
coords_txt.text = "X:"+_root._xmouse+",Y:"+_root._ymouse;
}
Can anyone point me in the right direction please?
Positioning LoadMovieNum Object
Hi..
I have this problem where I should place the loaded video to a flash movie to a particular place. I have the line
loadMovieNum ("AnalogClock_4.swf", 1); and it works but it's located in the top-left corner.
How can I set the coordinates to that swf object?
thx
Question On Moving An Object's Coordinates Away From A Point
hi
the question i had was the math equation to move an objects coordinates
away from the center of the world... which in my case is 512, 386 on a flat plane.
depending on the angle of the object and the center of the world what would
be the equation to move the object away from the center, keeping the same
angle as the beginning?
i can think that just multiplying the delta x and delta y by a certain number
could simplify the process but wouldn't be accurate in the rate of speed
it was getting away from the center...
it has been so long since i had to think about these problems...
oh and it would be nice if someone could help giving an equation that
can be used on a frame based increase...
thanks
Link Blur Filter With Object Coordinates
Hiz,
What I want to do is link the blur filter with the coordinates of an object I have in a movie.
Like as the x coordinate of an object gets larger the blur amount increases as well, and decreases as the x coordinate gets lower.
Help? Thanks!
Ralative Positioning A Flash Object
Hi there.
I'm having a problem with positioning a flash object in my site.
The flash object is sitting inside a div element with a relative position. The problem is the flash object is sometimes placed inside the div and sometimes align to the left end of the browser. I think it gut something to do with the swf file loading duration (maybe loaded after the page is already displayed.
You can see an example here:
http://ledesign.co.il/?q=he/node/36
comparing to this
http://ledesign.co.il/?q=en/node/33
Have someone experience this kind of troubles before ? Any ideas how to fix that issue ?
Browser Resize And Object Positioning
I'm currently attempting to make a function that repositions all my display objects on the screen anytime the user resizes the browser. At the moment I only have two objects created, a .FLV and a .PNG
I'm using BulkLoader for all my loading needs. My dilemma is this:
The .FLV repositions as intended perfectly when the browser is resized, but the .PNG will not reposition from it's original coordinates. I receive no errors when I debug. Any thoughts?
Code:
package port {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import br.com.stimuli.loading.*;
import caurina.transitions.*;
public class Portfolio extends MovieClip {
var loader : BulkLoader = new BulkLoader("main-site");
var bgVideo : Video = new Video(737, 600);
var rememberIcon : Bitmap = new Bitmap();
public function Portfolio() {
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
this.stage.addEventListener(Event.RESIZE, resizeHandler);
loader.add("background.flv", {type:"video", pausedAtStart:true});
loader.add("iconRemember.png", {id:"remember"});
loader.addEventListener(BulkLoader.COMPLETE, allLoaded);
loader.start();
}
public function allLoaded(e:Event):void {
bgVideo.x = (stage.stageWidth / 2) - (bgVideo.width / 2);
bgVideo.y = (stage.stageHeight / 2) - (bgVideo.height / 2);
var bgNS:NetStream = loader.getNetStream("background.flv");
bgVideo.attachNetStream(bgNS);
bgVideo.smoothing = true;
addChild(bgVideo);
bgNS.resume();
var rememberIcon : Bitmap = loader.getBitmap("remember")
rememberIcon.x = (stage.stageWidth / 2) - (rememberIcon.width / 2);
rememberIcon.y = (stage.stageHeight / 2) - (rememberIcon.height / 2);
addChild(rememberIcon);
}
public function resizeHandler(event:Event):void {
bgVideo.x = (stage.stageWidth / 2) - (bgVideo.width / 2);
bgVideo.y = (stage.stageHeight / 2) - (bgVideo.height / 2);
rememberIcon.x = (stage.stageWidth / 2) - (rememberIcon.width / 2);
rememberIcon.y = (stage.stageHeight / 2) - (rememberIcon.height / 2);
}
}
}
Choosing The Point For Object Positioning?
Hello
In the property of each object, I can set the X and Y position.
This coordinate seems to be for the upper_left corner of the object.
Is it possible to apply the X and Y position to the bottom right corner (for example) ?
Thanks
gz
Intervals Using Relative Object Positioning?
Hey guys check this code out:
ActionScript Code:
function moveClip() { if (myClip_mc._x < 400) { // the _x value is less than 400, so increase _x by 1px, // and let setInterval execute this function again myClip_mc._x += 1; // move the clip 1 px to the right } else { // the _x value is greater than 400, // so stop the setInterval from executing anymore clearInterval(myInterval); } // end "if myClip_mc._x < 400" } // end moveClip()// do this when "myButton_btn" is clickedmyButton_btn.onPress = function() { // execute the "moveClip" function every 10 milliseconds myInterval = setInterval(moveClip, 5);} // end myButton_btn.onPress()
I was wondering, is there a way to change if (myClip_mc._x < 400) { to a relative position of myClip_mc.
I mean, i want myClip_mc to move 100px from it's current position everytime the button is clicked. Instead of only moving it
if it's x position is less than 400.
So it needs to somehow check it's current position everytime the button is clicked and then make it shift from that position.
I know this is a long winded way of doing it but i want it this way so i can use it for something different.
Any ideas?
|